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

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

21
ข้อผิดพลาด: น่าเสียดายที่คุณไม่มีโมดูล Java ที่ไม่ใช่ Gradle และโมดูล Android-Gradle ในโครงการเดียว
ฉันมีโครงการ IntelliJ 14.1.2 ซึ่งประกอบด้วยสองโมดูล - หนึ่งคือโมดูลที่ใช้ Android Gradle และอื่น ๆ เป็นโมดูลที่ใช้ Java Spring กับ Maven gps-trackman.v1 เป็นโครงการหลักของฉันและฉันไม่ได้กำหนดค่าผลลัพธ์หรือแง่มุมใด ๆ สำหรับโครงการนี้ แอพนี้เป็นโมดูล gradle Android ของฉันและฉันได้กำหนดค่า Android และ Android-Gradle Facet สำหรับโครงการนี้และ gps-trackman ไม่ใช่ Spring Maven Project ของฉัน ฉันต้องการที่จะสามารถสร้างทุกอย่างด้วยกัน เป็นไปได้ไหม? ตอนนี้ฉันได้รับข้อความแสดงข้อผิดพลาดใน IntelliJ Eventlog ของฉัน ตรวจพบโมดูลที่ไม่รองรับ: ไม่รองรับการรวบรวมสำหรับโมดูลต่อไปนี้: gps-trackman, gps-trackman.v1, แอพ น่าเสียดายที่คุณไม่มีโมดูล Java ที่ไม่ใช่ Gradle และโมดูล …


21
Android Studio gradle ใช้เวลาในการสร้างนานเกินไป
โครงการAndroid Studioของฉันใช้ในการสร้างได้เร็วขึ้น แต่ตอนนี้ใช้เวลาในการสร้างนาน ความคิดใดที่อาจทำให้เกิดความล่าช้าได้ ฉันได้ลองhttps://stackoverflow.com/a/27171878/391401แล้วแต่ไม่มีผล ฉันไม่มี Anti virus ที่ทำงานอยู่ซึ่งอาจขัดขวางการสร้าง แอพของฉันมีขนาดไม่ใหญ่เท่านี้ (ประมาณ5MB ) และมันใช้ในการสร้างภายในไม่กี่วินาที แต่ไม่แน่ใจว่ามีอะไรเปลี่ยนแปลง 10:03:51 Gradle build finished in 4 min 0 sec 10:04:03 Session 'app': running 10:10:11 Gradle build finished in 3 min 29 sec 10:10:12 Session 'app': running 10:20:24 Gradle build finished in 3 min 42 sec 10:28:18 …

12
ไม่พบ com.google.android.gms: play-services: 3.1.59 3.2.25 4.0.30 4.1.32 4.2.40 4.2.42 4.3.23 4.4.52 5.0.77 5.0.89 5.2.08 6.1 11 6.1.71 6.5.87
การอ้างอิงบริการการเล่นผ่าน gradle หยุดการทำงานสำหรับฉัน - ต้มลง - แม้ตัวอย่างที่ฉันใช้เป็นข้อมูลอ้างอิงในสถานที่แรกที่หยุดทำงาน: https://plus.google.com/+AndroidDevelopers/posts/4Yhpn6p9icf FAILURE: Build failed with an exception. * What went wrong: A problem occurred configuring project ':auth'. > Failed to notify project evaluation listener. > Could not resolve all dependencies for configuration ':auth:compile'. > Could not find com.google.android.gms:play-services:3.1.36. Required by: gpsdemos:auth:unspecified * Try: …

6
ปัญหามิติของ Android Studio 3.0
อัปเกรดเป็น build แบบ Studio Canary โครงการก่อนหน้าของ Telegram Messenger ของฉันกำลังให้ข้อผิดพลาดดังต่อไปนี้ ข้อผิดพลาด: ตอนนี้รสชาติทั้งหมดต้องเป็นของมิติรสที่มีชื่อ รสชาติ 'armv7' ไม่ได้ถูกกำหนดให้กับมิติรสชาติ เรียนรู้เพิ่มเติมที่https://d.android.com/r/tools/flavorDimensions-missing-error-message.html ฉันควรทำอย่างไรดี? ฉันเห็นลิงก์นั้นแล้ว แต่ไม่เข้าใจว่าจะทำอย่างไร ตอนนี้ฉันมี 3 บิลด์ฟอร์แมต, ปล่อย, debug และ foss

26
ไฟล์ dex หลายไฟล์กำหนด Landroid / support / v4 / accessibilityservice / AccessibilityServiceInfoCompat
ถ้าฉันเรียกใช้gradle assembleDebugจากบรรทัดคำสั่งฉันได้รับข้อผิดพลาดนี้ทันที: UNEXPECTED TOP-LEVEL EXCEPTION: com.android.dx.util.DexException: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:592) at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:550) at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:531) at com.android.dx.merge.DexMerger.mergeDexBuffers(DexMerger.java:168) at com.android.dx.merge.DexMerger.merge(DexMerger.java:186) at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:300) at com.android.dx.command.dexer.Main.run(Main.java:232) at com.android.dx.command.dexer.Main.main(Main.java:174) at com.android.dx.command.Main.main(Main.java:91) ถ้าฉัน grep สำหรับ v4 ฉันเห็นสองไฟล์ในโฟลเดอร์สร้างของฉัน Binary file build/pre-dexed/debug/support-v4-19.0.0-2ba5fdd60a6c3836b3104a863fe42897da1fa9d1.jar matches Binary file build/pre-dexed/debug/support-v4-r7-227d905d79b23b20866531d4f700446c040a2ccb.jar matches ไฟล์ gradle ของฉันมีเฉพาะห้องสมุดสนับสนุนนี้: compile 'com.android.support:support-v13:19.0.0' ฉันนิ่งงันว่าไลบรารี r7 นั้นถูกรวมมาอย่างไร …

7
จะสร้างไฟล์ wrapper Gradle ได้อย่างไร / เมื่อไหร่?
ฉันพยายามที่จะเข้าใจว่า Gradle Wrapper ทำงานอย่างไร ใน repos หลายแหล่งฉันเห็นโครงสร้างต่อไปนี้: projectRoot/ src/ build.gradle gradle.properties settings.gradle gradlew gradlew.bat gradle/ wrapper/ gradle-wrapper.jar gradle-wrapper.properties คำถามของฉัน: วิธีการหนึ่ง / เมื่อสร้างgradlew/gradlew.bat ? คุณควรจะสร้างมันขึ้นมาเพียงครั้งเดียวเมื่อสร้างโปรเจ็กต์ครั้งแรกคุณสร้างมันขึ้นมาทุกครั้งที่คุณยอมรับ / ผลักดันการเปลี่ยนแปลงหรือไม่? และพวกเขาสร้างอย่างไร คำถามเดียวกันข้างต้น แต่สำหรับgradle/wrapper/*ไฟล์ ( gradle-wrapper.jarและgradle-wrapper.properties )? บางครั้งฉันก็เห็น*.gradleไฟล์อื่น ๆในโครงการgradleไดเรกทอรีไฟล์ Gradle เพิ่มเติมเหล่านี้คืออะไรและพวกมันเป็นตัวแทน / ทำอะไร? ปลั๊กอินที่กำหนดเอง? อะไรคือความแตกต่างของคุณสมบัติที่ไปsettings.gradleเทียบกับสิ่งที่ควรกำหนดไว้ภายในgradle.properties?

30
ไม่สามารถแก้ไขสัญลักษณ์ 'AppCompatActivity'
ฉันเพิ่งลองใช้ Android Studio เราได้สร้างโครงการที่ว่างเปล่าและพยายามที่จะสร้างที่ขยายActivity AppCompatActivityโชคร้าย Android Studio "บอกว่า" มัน ไม่สามารถแก้ไขสัญลักษณ์ 'AppCompatActivity' ฉัน compile "com.android.support:appcompat-v7:22.0.+"อยู่ในรายการพึ่งพาของโมดูล "แอพ" ของฉันและสร้างโครงการขึ้นใหม่หลายครั้ง ActionBarActivityแต่ฉันเท่านั้นที่สามารถใช้ ผมทำอะไรผิดหรือเปล่า?

27
Android Studio ไม่สามารถแก้ไขสัญลักษณ์ได้ทันใด
Android Studio 0.4.2 ทำงานได้ดีและวันนี้ฉันเปิดมันและเกือบทุกอย่างจะเป็นสีแดงและความสมบูรณ์อัตโนมัติก็หยุดทำงาน ฉันดูที่การนำเข้าและดูเหมือนว่าจะบอกฉันว่าไม่พบandroid.support.v4ทั้งหมดในทันที (เสนอตัวเลือกให้ฉันลบการนำเข้าที่ไม่ได้ใช้) ( android.support.v7ดูเหมือนว่าจะไม่เป็นไร) สิ่งที่ฉันได้ลอง: การสร้างโครงการขึ้นใหม่ ทำความสะอาดโครงการ การซิงค์กับไฟล์ Gradle ปิดโครงการปิด AS และเปิดใหม่ / เปิดใหม่ ไฟล์> ทำให้แคช / รีสตาร์ทไม่ถูกต้อง ตรวจสอบผ้าสำลีไม่เห็นอะไรชัดเจน การตรวจสอบซ้ำ ๆ ว่าไลบรารีสนับสนุนทั้งหมดเป็นข้อมูลล่าสุดในตัวจัดการ SDK ตรวจสอบ Build.gradle ของฉันแม้ว่าจะไม่มีการเปลี่ยนแปลงและมันก็เป็นเหมือนเดิมวิธีที่มันใช้งานได้ตลอดเวลา ที่นี่เป็นกรณีที่เกี่ยวข้อง: buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.7.+' } } apply plugin: 'android' repositories { mavenCentral() } …


30
ข้อผิดพลาดของ Android: การดำเนินการล้มเหลวสำหรับงาน ': app: transformClassesWithDexForRelease'
ปัญหาคือฉันสามารถเรียกใช้แอพของฉันเมื่อฉันเปลี่ยนเป็นdebugโหมด แต่มันล้มเหลวเมื่อฉันเปลี่ยนเป็นreleaseโหมด ข้อยกเว้น: **FAILURE: Build failed with an exception.** > Execution failed for task ':app:transformClassesWithDexForRelease'. > com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home/bin/java'' finished with non-zero exit value 1 เมื่อฉันรันคำสั่ง gradle build ด้วย stacktrace แล้วนี่คือสิ่งที่ฉันได้รับ ./gradlew app:transformClassesWithDexForRelease --stacktrace > com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/Library/Java/JavaVirtualMachines/jdk1.8.0_73.jdk/Contents/Home/bin/java'' finished with …

2
ความแตกต่างในการใช้ปลั๊กอิน gradle คืออะไร
ฉันไม่เข้าใจบล็อกปลั๊กอิน gradle apply plugin: 'someplugin1' apply plugin: 'maven' และอีกหนึ่ง: plugins { id 'org.hidetake.ssh' version '1.1.2' } ในบล็อกแรกเรามีชื่อปลั๊กอินบางส่วน ในแพ็คเกจที่หนึ่งและเวอร์ชันที่สอง ฉันไม่เข้าใจที่ฉันควรใช้บล็อกแรกและบล็อกที่สอง

26
ไม่พบการกำหนดค่าการไล่ระดับของ Android Studio ที่มีชื่อ 'default'
ฉันมีปัญหาในการรวบรวมแอพของฉันกับ Android Studio (0.1.5) แอพนี้ใช้ห้องสมุด 2 แห่งซึ่งฉันได้รวมไว้ดังต่อไปนี้: settings.gradle include ':myapp',':library',':android-ColorPickerPreference' build.gradle buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.4' } } apply plugin: 'android' dependencies { compile files('libs/android-support-v4.jar') compile project(':library') compile project(':android-ColorPickerPreference') } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 7 targetSdkVersion 16 } } เมื่อรวบรวมฉันได้รับข้อความนี้: …

8
วิธีการตั้งค่า -source 1.7 ใน Android Studio และ Gradle
ฉันได้รับข้อผิดพลาดต่อไปนี้เมื่อพยายามรวบรวมโครงการของฉันใน Android Studio: Gradle: error: diamond operator is not supported in -source 1.6 ฉันมี 1.7 ชุดเป็นเป้าหมายในการกำหนดลักษณะโครงการทั้งหมดที่ฉันพบ เส้นทางที่แสดงใน SDK โครงการภายใต้ 1.7 SDK นั้นเป็นเส้นทางที่ถูกต้องในการติดตั้ง Java 1.7 แม้ตอนที่ฉันเรียกใช้ java -version ในเทอร์มินัลมันก็บอกฉันว่าฉันกำลังรันบน java 1.7 ฉันได้ลองตั้งค่าตัวแปร env JAVA_HOME เป็น: /Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home ข้อผิดพลาดจะไม่หายไป ฉันจะกำจัดข้อผิดพลาดได้อย่างไร

18
ปลั๊กอินเก่าเกินไปโปรดอัปเดตเป็นเวอร์ชันล่าสุดหรือตั้งค่าตัวแปรสภาพแวดล้อม ANDROID_DAILY_OVERRIDE เป็น
วันนี้ฉันเพิ่งนำเข้าแอพตัวอย่างจาก Android SDK เป็นโมดูลในโครงการของฉัน (การวิเคราะห์) และทันใดนั้นฉันก็พบข้อผิดพลาดการไล่ระดับสีเมื่อฉันพยายามซิงค์: Plugin is too old, please update to a more recent version, or set ANDROID_DAILY_OVERRIDE envrinment variable to... นี่คือgradleไฟล์แอพของฉัน: apply plugin: 'com.android.application' android { compileSdkVersion 22 buildToolsVersion "22.0.0" defaultConfig { applicationId "xxx.xxxxxx.xxxxx" versionCode 1 versionName '1' minSdkVersion 9 targetSdkVersion 22 versionCode 1 versionName '1' } …

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