คำถามติดแท็ก gradle

Gradle เป็นเครื่องมือสร้างโปรเจ็กต์อัตโนมัติที่ใช้ Groovy DSL สคริปต์การสร้าง Gradle สนับสนุนที่เก็บ Maven และ Ivy รวมถึงระบบไฟล์ธรรมดาสำหรับการจัดการการพึ่งพา

16
จะกำหนดบ้านของ Gradle ใน IDEA ได้อย่างไร?
ฉันกำลังพยายามนำเข้าโครงการ Gradle เข้าสู่ IntelliJ และเมื่อฉันไปที่Gradle Homeกล่องข้อความมันจะไม่ถูกเติมโดยอัตโนมัติและจะไม่พิมพ์ในเส้นทางของGradle Homeผลลัพธ์ในตำแหน่งที่ถูกต้อง - ฉันมีGRADLE_USER_HOMEชุดตัวแปรสภาพแวดล้อม (สิ่งที่ฉันคิดว่าเป็น !) เส้นทางที่ถูกต้องและฉันสามารถนำเข้าโครงการเดียวกันนี้สู่ Eclipse ได้สำเร็จ ข้อเสนอแนะใด ๆ

30
ไม่พบไคลเอนต์ที่ตรงกันสำหรับชื่อแพคเกจ (Google Analytics) - ผลิตภัณฑ์หลายรสชาติ & buildTypes [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดเมื่อปีที่แล้ว บริบท: ฉันกำลังพยายามตั้งค่า Google Analytics สำหรับแอปของฉัน (มี 4 แบบกำหนดเองbuildTypesและมากกว่าสองสามข้อproductFlavors) มันทำงานได้ดีเมื่อฉันเลือกBuild Variantที่มีapplicationIdชุดcom.my.app.package.name(ชื่อแพคเกจที่ใช้เมื่อสร้างgoogle-services.json) แต่รสชาติอื่น ๆ ของฉันมีใบสมัครที่แตกต่างกัน ฉันทำตามคำแนะนำอย่างเป็นทางการเพื่อตั้งค่า ฉันได้รับข้อผิดพลาดเมื่อมีการสร้างชุดตัวเลือกอื่นBuild Variants Tab(ซึ่งมีapplicationIdชื่อแพคเกจแตกต่างกัน) ดังนี้: ข้อผิดพลาด: การดำเนินการล้มเหลวสำหรับงาน ': แอพ: processAllcategoriesDebugfreeGoogleServices' ไม่พบไคลเอนต์ที่ตรงกันสำหรับชื่อแพ็คเกจ 'com.my.app.package.name.debug' คำอธิบายข้อความแสดงข้อผิดพลาด: ในชื่องานในข้อผิดพลาดดังกล่าวข้างต้นDebugfreeเป็นของฉันเองbuildTypeและเป็นหนึ่งในของฉันAllcategoriesproductFlavors ฉันเข้าใจข้อผิดพลาดและรู้ว่าชื่อแพ็คเกจแตกต่างจากสิ่งที่ฉันใช้เมื่อสร้าง json แต่นั่นคือสิ่งที่ฉันพยายามหาทาง ปัญหา: ตอนนี้google-services.jsonอยู่ในappโฟลเดอร์และด้วยเหตุนี้ฉันจึงไม่สามารถแยกพวกเขาออกสำหรับแต่ละรสผลิตภัณฑ์โดยวางไว้ในโฟลเดอร์ชุดแหล่งที่มาเฉพาะของรสชาติ คำถาม: ฉันกำหนดเองbyildTypeสำหรับการดีบักคำต่อท้าย.debugไปที่applicationId(ชื่อแพคเกจ) มีวิธีที่ฉันสามารถทำให้มันทำงานกับgoogle-services.jsonที่มีการเปิดตัวของฉันapplicationId(เช่นไม่มีคำต่อท้าย.debug) มีวิธีที่จะกำหนดรสชาติผลิตภัณฑ์หลายอย่างในgoogle-services.jsonไฟล์เดียวกันโดยไม่ต้องใช้ไฟล์และงานแยกต่างหากเพื่อคัดลอกไฟล์ไปยังappโฟลเดอร์ที่ต้องการหรือไม่ ฉันรู้ว่ามันสามารถทำได้โดยใช้taskดังกล่าวในโพสต์นี้ มีวิธีที่ง่ายกว่าในการมีเพียงไฟล์เดียวหรือเลือกไฟล์ที่ถูกต้องตามการกำหนดค่าแบบไล่ระดับ ฉันเห็นpackage_nameในสนามมีชื่อแพคเกจgoogle-services.json com.my.app.package.nameฉันสามารถเพิ่มชื่อแพคเกจหลายชื่อด้วยตนเองเพื่อทำงานกับชุดตัวสร้างทั้งหมดได้หรือไม่ ถ้าใช่จะทำอย่างไร? ไม่พบคำแนะนำในเอกสาร

14
appcompat-v7: 21.0.0 ': ไม่พบทรัพยากรที่ตรงกับชื่อที่ระบุ: attr' android: actionModeShareDrawable '
เมื่อพยายามใช้ไลบรารีสนับสนุน appcompat-v7 ล่าสุดในโครงการของฉันฉันได้รับข้อผิดพลาดต่อไปนี้: /Users/greg/dev/mobile/android_project/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/21.0.0/res/values-v11/values.xml Error:(36, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'. Error:(36, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'. Error:(36, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'. Error:(36, 21) No resource found that matches the given name: …

23
HttpClient จะไม่นำเข้าใน Android Studio
ฉันมีคลาสง่ายๆที่เขียนใน Android Studio: package com.mysite.myapp; import org.apache.http.client.HttpClient; public class Whatever { public void headBangingAgainstTheWallExample () { HttpClient client = new DefaultHttpClient(); } } และจากนี้ฉันได้รับข้อผิดพลาดเวลารวบรวมต่อไปนี้: Cannot resolve symbol HttpClient ไม่HttpClientรวมอยู่ใน Android Studio SDK? แม้ว่าจะไม่ใช่ฉันก็เพิ่มมันลงใน Gradle build ของฉันเช่นนี้: dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:23.0.0' compile 'org.apache.httpcomponents:httpclient:4.5' } มีหรือไม่มีบรรทัดรวบรวมล่าสุดข้อผิดพลาดจะเหมือนกัน ฉันกำลังคิดถึงอะไร

7
แนวคิด Intellij: การนำเข้าโครงการ Gradle - ยังไม่ได้กำหนด JAVA_HOME
Intellij Idea 14.1.4 Mac OS X Yosemite 10.10.3 และใหม่กว่า จาก IDE: Import Project -> (Chosen directory to import) -> Import project from external model, Gradle -> Gradle Home: /usr/local/Cellar/gradle/2.4/libexec Gradle JVM: Use JAVA_HOME (not defined yet) จากเปลือก: echo $JAVA_HOME /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home (กำหนดไว้ใน. โปรไฟล์: ส่งออก JAVA_HOME = "$ (/ usr / libexec …

22
ยังคงได้รับคำเตือน: การกำหนดค่า 'คอมไพล์' ล้าสมัยและถูกแทนที่ด้วย 'การใช้งาน'
ฉันได้แทนที่ทุกสิ่งที่เกิดขึ้นcompileโดยimplementationในโครงการของbuild.gradleฉัน แต่ฉันยังคงได้รับคำเตือนนี้: ฉันพยายามค้นหา "คอมไพล์" ในโครงการทั้งหมด แต่ไม่พบที่ตรงกัน แล้วอะไรคือสาเหตุ?
332 android  gradle  build 

25
พบมากกว่าหนึ่งไฟล์ด้วยพา ธ อิสระของ OS 'META-INF / LICENSE'
เมื่อฉันสร้างแอพของฉันฉันได้รับข้อผิดพลาดดังต่อไปนี้: ข้อผิดพลาด: การดำเนินการล้มเหลวสำหรับงาน ': แอป: transformResourcesWithMergeJavaResForDebug' พบมากกว่าหนึ่งไฟล์ด้วยพา ธ อิสระของ OS 'META-INF / LICENSE' นี่คือไฟล์ build.gradle ของฉัน: apply plugin: 'com.android.application' apply plugin: 'kotlin-android' android { compileSdkVersion 25 buildToolsVersion "25.0.2" defaultConfig { applicationId "cn.sz.cyrus.kotlintest" minSdkVersion 14 targetSdkVersion 25 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" javaCompileOptions{ annotationProcessorOptions{ includeCompileClasspath = true } } multiDexEnabled …

14
จะอัพเดท gradle ใน android studio ได้อย่างไร?
ฉันติดตั้ง Android Studio 0.1.9 วันนี้ฉันได้รับและอัปเดตเป็นเวอร์ชั่น 0.2 และแน่นอนว่าฉันอัปเดต หลังจากการติดตั้งฉันเริ่ม Android Studio ใหม่ แต่ตอนนี้ฉันได้รับข้อความนี้: โปรเจ็กต์ใช้ปลั๊กอิน Android Gradle เวอร์ชันเก่า รุ่นที่รองรับขั้นต่ำคือ 0.5.0 โปรดอัปเดตเวอร์ชันของการอ้างอิง 'com.android.tools.build:gradle' ฉันจะทำอย่างไร ฉันไม่พบเครื่องมืออัพเดทใด ๆ สำหรับปลั๊กอิน gradle ใน android studio

9
เหตุใดจึงใช้ Gradle แทน Ant หรือ Maven [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องการอภิปรายการโต้แย้งการหยั่งเสียงหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ เครื่องมือบิลด์อื่นที่มีเป้าหมายเป็นจาวาคืออะไร หากคุณใช้ Gradle กับเครื่องมืออื่นทำไม

20
ปลั๊กอิน Android Gradle 0.7.0:“ ไฟล์ที่ซ้ำกันระหว่างการบรรจุ APK”
ใช้ Android Gradle plugin 0.7.0 ดังต่อไปนี้build.gradle: buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.7.0' } } apply plugin: 'android' repositories { maven { url "https://android-rome-feed-reader.googlecode.com/svn/maven2/releases" } maven { url "http://dl.bintray.com/populov/maven" } mavenCentral() } android { compileSdkVersion 19 buildToolsVersion '18.1.1' defaultConfig { minSdkVersion 9 targetSdkVersion 19 } buildTypes { …

11
java.lang.NoClassDefFoundError: การแก้ปัญหาล้มเหลวของ: Lorg / apache / http / ProtocolVersion
ฉันพบข้อผิดพลาดดังกล่าวเมื่อฉันใช้ Android studio 3.1 เพื่อสร้างแอป Android P สามารถสร้าง apk ได้ แต่เมื่อฉันใช้งานบน Android P emulator มันจะพังและโยนข้อมูลด้านล่างรายละเอียดเพิ่มเติมดูรูป . java.lang.NoClassDefFoundError: การแก้ปัญหาล้มเหลวของ: Lorg / apache / http / ProtocolVersion ส่วนหนึ่งของ build.gradle ของฉันภายใต้โมดูลแอพอยู่ด้านล่างทุกคนพบสิ่งนี้หรือไม่และให้คำแนะนำบางอย่าง ขอบคุณมาก. android { compileSdkVersion 'android-P' buildToolsVersion '28-rc1' useLibrary 'org.apache.http.legacy' //for Lambda compileOptions { targetCompatibility JavaVersion.VERSION_1_8 sourceCompatibility JavaVersion.VERSION_1_8 } packagingOptions { exclude 'META-INF/LICENSE' …

7
วิธีการล้างแคช gradle?
ฉันพยายามใช้ Android Studio และครั้งแรกที่ฉันบูทมันใช้เวลาประมาณ 45 นาทีในการรวบรวม ... หากฉันไม่ออกจากแอปพลิเคชันมันก็โอเค - การรวบรวม / เรียกใช้แอปแต่ละครั้งจะใช้เวลา ประมาณ 45 วินาที ฉันพยายามตรวจสอบแคชของฉัน: มี.gradle/cachesโฟลเดอร์อยู่ในไดเรกทอรีภายในบ้านของฉันและมีขนาด 123 MB นอกจากนี้ยังมี.gradleโฟลเดอร์หนึ่งในโฟลเดอร์โครงการของฉัน ... หนึ่งในtaskArtifactsนั้นมีขนาด 200 MB ฉันกลัวที่จะสุ่มจับพวกมันทั้งคู่ โฟลเดอร์ใดปลอดภัยที่จะลบ มีคำอธิบายที่ดีกว่าสำหรับเหตุใด Android Studio ของฉันจึงใช้gradle assembleงานตลอดเวลาในการโหลดแอปพลิเคชันเป็นครั้งแรก ฉันต้องล้างแคช intellij ด้วยหรือไม่

13
Android Studio: หน้าต่างส่งออกข้อผิดพลาดของคอมไพเลอร์อยู่ที่ไหน?
เมื่อฉัน 'เรียกใช้' โครงการของฉันใน Android Studio ในหน้าต่าง 'ข้อความ' ฉันจะได้รับ: Gradle: FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':play01:compileDebug'. > Compilation failed; see the compiler error output for details. * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug …

21
ข้อผิดพลาด: (1, 0) ไม่พบปลั๊กอินที่มี id 'com.android.application'
นี่เป็นความพยายามครั้งแรกของฉันที่ Android Studio ฉันติดตั้ง 0.8.0 และอัปเดตเป็น 0.8.2 ทันทีที่มีการสร้างโครงการฉันได้รับข้อความแสดงข้อผิดพลาด: ข้อผิดพลาด: (1, 0) ไม่พบปลั๊กอินที่มี id 'com.android.application' C: \ Users \ บ๊อบ \ AndroidStudioProjects \ HelloAgain6 \ แอป \ build.gradle apply plugin: 'com.android.application' android { compileSdkVersion 20 buildToolsVersion "20.0.0" defaultConfig { applicationId "com.example.bob.helloagain6" minSdkVersion 15 targetSdkVersion 20 versionCode 1 versionName "1.0" } buildTypes …

2
ที่เก็บ maven จำนวนมากในหนึ่งไฟล์ gradle
ดังนั้นปัญหาของฉันคือวิธีเพิ่มที่เก็บ maven หลายไฟล์ลงในไฟล์ gradle ไฟล์เดียว สิ่งนี้ใช้ไม่ได้: repositories { mavenCentral() maven { url "http://maven.springframework.org/release" url "http://maven.restlet.org" } }

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.