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

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

2
ควรใช้ gradle.properties เทียบกับ settings.gradle เมื่อใด
gradle build มีสามไฟล์ build.gradle ที่กำหนดสคริปต์คอนฟิกูเรชันบิลด์ gradle.properties settings.gradle คำถาม อะไรคือความแตกต่างระหว่างsettings.gradle& gradle.properties? ควรใส่การตั้งค่าsettings.gradleเมื่อgradle.propertiesใดเทียบกับ ?

20
ไม่สามารถแก้ไขการพึ่งพาสำหรับ ': app @ debug / compileClasspath': ไม่สามารถแก้ไข com.android.support:appcompat-v7:26.1.0
ไม่สามารถแก้ไขการอ้างอิงสำหรับ ": app @ debug / compileClasspath": ไม่สามารถแก้ไข com.android.support:appcompat-v7:26.1.0 ไม่สามารถแก้ไข com.android.support:appcompat-v7:26.1.0 ต้องการโดย: project: app ไม่มีเวอร์ชันแคชของ com.android.support:appcompat-v7:26.1.0 สำหรับโหมดออฟไลน์ บันทึกข้อผิดพลาด: ไม่สามารถแก้ไขไฟล์ทั้งหมดสำหรับการกำหนดค่า ': app: debugCompileClasspath' ไม่สามารถแก้ไข com.android.support:appcompat-v7:26.1.0 ต้องการโดย: project: app ไม่มีเวอร์ชันแคชของ com.android.support:appcompat-v7:26.1.0 พร้อมใช้งานสำหรับโหมดออฟไลน์ ไม่มีเวอร์ชันแคชของ com.android.support:appcompat-v7:26.1.0 สำหรับโหมดออฟไลน์ ไม่สามารถแก้ไข com.android.support.constraint: constraint-layout: 1.1.0-beta3 ต้องการโดย: project: app ไม่มีเวอร์ชันแคชของ com.android.support.constraint: constraint-layout: 1.1.0-beta3 พร้อมใช้งานสำหรับโหมดออฟไลน์ ไม่มีเวอร์ชันแคชของ com.android.support.constraint: constraint-layout: 1.1.0-beta3 สำหรับโหมดออฟไลน์ …

10
โมดูล…ไม่ได้รับการสนับสนุนโดย gradle
ฉันใช้ IntelliJ IDEA Pro 13.1.2 ไม่เคยใช้เวอร์ชันใด ๆ ที่ต่ำกว่า 13 เมื่อพยายามเรียกใช้build.gradleจาก IDE ฉันได้รับข้อความ: โมดูลไม่ได้รับการสนับสนุนโดย gradle ฉันสามารถเรียกใช้สคริปต์นี้จากบรรทัดคำสั่งได้ดี ราก "" ไดเรกทอรีมีทั้ง.gradleและgradleไดเรกทอรีย่อยและโดยทั่วไปโครงสร้างของมันจะคล้ายกับโมดูลอื่นจากโครงการเดียวกันที่ผมสามารถทำงานสร้างจาก IDE ได้โดยไม่มีปัญหา ข้อเสนอแนะเกี่ยวกับการแก้ไขปัญหาเพิ่มเติมหรือไม่?

8
“ ไม่มีเวอร์ชันแคช…สำหรับโหมดออฟไลน์”
ฉันได้รับข้อความแสดงข้อผิดพลาดขณะสร้างโปรเจ็กต์ Hello World ใหม่ใน Android Studio: FAILURE: Build failed with an exception. * What went wrong: A problem occurred configuring root project 'MyApplication2'. > Could not resolve all dependencies for configuration ':classpath'. > Could not resolve com.android.tools.build:gradle:0.9.1. Required by: :MyApplication2:unspecified > No cached version of com.android.tools.build:gradle:0.9.1 available for offline mode. …

9
ทำไมปลั๊กอิน kotlin gradle ไม่สามารถสร้างด้วย 1.8 เป้าหมาย
ฉันมีโครงการ gradle ที่ง่ายที่สุดที่กำหนดค่าโดยใช้ intellij สำหรับ kotlin 1.2.10 นี่คือไฟล์ build.gradle ของฉัน: buildscript { ext.kotlin_version = '1.2.10' repositories { mavenCentral() } dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } group 'com.ali' version '1.0-SNAPSHOT' apply plugin: 'java' apply plugin: 'kotlin' sourceCompatibility = 1.8 repositories { mavenCentral() } dependencies { compile "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version" testCompile group: 'junit', name: …

3
Gradle- ไม่มีแอตทริบิวต์รายการหลัก
ฉันแทบจะบ้ากับข้อผิดพลาดนี้ที่ฉันได้รับเมื่อเรียกใช้ไฟล์ JAR ที่สร้างขึ้นจาก Gradle ข้อผิดพลาดอ่าน "ไม่มีแอตทริบิวต์รายการหลักใน RxJavaDemo.jar" ฉันพยายามจัดการคุณสมบัติ Manifest แต่ฉันคิดว่าฉันลืมเพิ่มการอ้างอิงหรือบางอย่างลงไป ฉันทำอะไรผิดกันแน่? apply plugin: 'java' apply plugin: 'application' mainClassName = 'demo.MainDashboard' dependencies { compile files ("H:/Processes/Development/libraries/hikari-cp/HikariCP-2.4.1.jar") compile files ("H:/Processes/Development/libraries/controls-fx/controlsfx.jar") compile files ("H:/Processes/Development/libraries/database_connections/sqlite-jdbc-3.8.6.jar") compile files ("H:/Processes/Development/libraries/guava/guava-18.0.jar") compile files ("H:/Processes/Development/libraries/rxjava/rxjava-1.0.12.jar") compile files ("H:/Processes/Development/libraries/rxjava-extras/rxjava-extras-0.5.15.jar") compile files ("H:/Processes/Development/libraries/rxjavafx/RxJavaFX-1.0.0-RC1-SNAPSHOT.jar") compile files ("H:/Processes/Development/libraries/rxjavaguava/rxjava-guava-1.0.3.jar") compile files ("H:/Processes/Development/libraries/rxjava-jdbc/rxjava-jdbc-0.6.3.jar") compile …
93 java  gradle 

17
ข้อผิดพลาด: ไม่สามารถเปิดไฟล์ zip แคชอ้างอิงของ Gradle อาจเสียหาย
ฉันอัปเดต android studio 2.3 และมีข้อผิดพลาด gradle ไม่ได้สร้างและทำให้ฉันมีข้อผิดพลาดเดียวกันสำหรับทุกโครงการ Error:Failed to open zip file. Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.) <a href="syncProject">Re-download dependencies and sync project (requires network)</a> <a href="syncProject">Re-download dependencies and sync project (requires network)</a> ฉันได้ค้นหาวิธีแก้ไขแล้ว แต่ไม่พบเลย ฉันเหนื่อย: Invalidate Caches / Restart... แต่ไม่มีอะไรเปลี่ยนแปลง

24
Gradle Error: การดำเนินการล้มเหลวสำหรับงาน ': app: processDebugGoogleServices'
ฉันกำลังไปที่ลิงก์นี้เพื่อรวมการลงชื่อเข้าใช้ Google ในแอป Android ของฉัน https://developers.google.com/identity/sign-in/android/start-integrating ตามที่ระบุไว้ในขั้นตอนสุดท้ายในหน้าที่ระบุข้างต้นเราต้องรวมการพึ่งพา compile 'com.google.android.gms:play-services-auth:8.3.0' ในไฟล์ build.gradle ระดับแอป แต่การทำเช่นนั้นและการสร้างโครงการมีข้อผิดพลาดเกิดขึ้น Error:Execution failed for task ':app:processDebugGoogleServices'. > Please fix the version conflict. build.gradle (โมดูล: แอป) apply plugin: 'com.android.application' apply plugin: 'com.google.gms.google-services' android { compileSdkVersion 23 buildToolsVersion "23.0.2" defaultConfig { applicationId "com.brainbreaker.socialbuttons" minSdkVersion 16 targetSdkVersion 23 versionCode 1 versionName …

3
Gradle: อะไรคือความแตกต่างระหว่าง classpath และ compile dependencies?
เมื่อเพิ่มการอ้างอิงลงในโครงการของฉันฉันไม่แน่ใจว่าควรให้คำนำหน้าอะไรเช่น"classpath"หรือ"compile". ตัวอย่างเช่นการอ้างอิงของฉันด้านล่างควรรวบรวมเวลาหรือคลาสพา ธ หรือไม่ นอกจากนี้สิ่งนี้ควรอยู่ในแอปพลิเคชัน build.gradle ของฉันหรือในbuild.gradle เฉพาะของโมดูล build.gradle ปัจจุบัน (ที่ระดับแอปพลิเคชัน): apply plugin: 'java' repositories { mavenCentral() } dependencies { compile 'org.hibernate:hibernate-core:5.0.5.Final' compile 'mysql:mysql-connector-java:5.1.38' }

8
Android Gradle ไม่สามารถสงวนพื้นที่เพียงพอสำหรับฮีปวัตถุ
ฉันได้ติดตั้ง Android Studio 1.1.0 แล้ว ฉันยังไม่ได้ทำอะไรเลยเช่นเริ่มแอปพลิเคชัน Android ใหม่หรือนำเข้าอะไรเลย มันพยายามสร้างบางอย่างและเกิดข้อผิดพลาดในการซิงค์ ข้อผิดพลาด: ไม่สามารถเริ่มกระบวนการ daemon ปัญหานี้อาจเกิดจากการกำหนดค่า daemon ไม่ถูกต้อง ตัวอย่างเช่นใช้อ็อพชัน jvm ที่ไม่รู้จัก โปรดดูบทแนะนำผู้ใช้เกี่ยวกับ daemon ที่http://gradle.org/docs/2.2.1/userguide/gradle_daemon.html โปรดอ่านผลลัพธ์ของกระบวนการต่อไปนี้เพื่อดูข้อมูลเพิ่มเติม: เกิดข้อผิดพลาดระหว่างการเตรียมใช้งาน VM ไม่สามารถสำรองพื้นที่เพียงพอสำหรับฮีปวัตถุไม่สามารถสร้างเครื่องเสมือน Java ฉันตรวจสอบแล้วgradle.org/.../gradle_daemon.htmlแต่ไม่พบสิ่งที่ช่วยฉันแก้ปัญหาได้ ไม่ใช่ปัญหาหน่วยความจำเพราะฉันมีหน่วยความจำกายภาพ 8GB และไม่มีโปรแกรมอื่นทำงานอยู่
92 android  gradle  jvm  heap 

6
ฉันจะแก้ไข“ ไฟล์ที่ซ้ำกันที่คัดลอกใน APK META-INF / *” ได้อย่างไร
ฉันกำลังทำงานกับแอปพลิเคชัน Android เชิงพาณิชย์ ฉันกำลังใช้ไลบรารีบางแห่งที่ได้รับอนุญาตภายใต้ใบอนุญาตประเภทต่างๆซึ่งบางแห่งระบุดังต่อไปนี้: หากไลบรารีมีไฟล์ "NOTICE" พร้อมบันทึกแสดงแหล่งที่มาคุณต้องใส่ NOTICE นั้นเมื่อคุณแจกจ่าย (หนึ่งในนั้นได้รับอนุญาตภายใต้Apache License 2.0เป็นต้น) มีห้องสมุดมากกว่าหนึ่งแห่ง เมื่อฉันสร้างด้วยgradleหรือด้วยAndroid Studioฉันได้รับข้อผิดพลาดของการสร้างต่อไปนี้: * What went wrong: Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'. > com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK META-INF/license.txt คำตอบที่ฉันพบจนถึงตอนนี้บนอินเทอร์เน็ตและ stackoverflow แนะนำให้ลบ license.txt (notice.txt หรือไฟล์อื่น ๆ ที่อาจรบกวนสิ่งนี้) ออกจากบรรจุภัณฑ์โดยเพิ่มbuild.gradleไฟล์ต่อไปนี้: packagingOptions { exclude 'META-INF/DEPENDENCIES.txt' exclude 'META-INF/LICENSE.txt' exclude 'META-INF/NOTICE.txt' …
91 java  android  gradle 

22
วิธีการนำเข้า RecyclerView สำหรับ Android L-preview
พยายามใช้ RecyclerView ใหม่จากไลบรารีการสนับสนุน ฉันดาวน์โหลดการอัปเดต 20 สำหรับไลบรารีการสนับสนุนโดยใช้ตัวจัดการ SDK ฉันได้เพิ่มไฟล์ jar ลงในโฟลเดอร์ libs - และเพิ่มเพื่อสร้างเส้นทาง - ไม่มีโชคในการใช้ RecyclerView พยายามใช้การพึ่งพาการไล่ระดับตามAPI ของนักพัฒนา Android - ไม่แน่ใจว่านี่คือที่ที่ถูกต้องหรือไม่ - หน้านี้เกี่ยวข้องกับ AndroidTV มากขึ้น: com.android.support:recyclerview-v7:20.0.+ ไม่สามารถค่อยๆซิงค์โปรเจ็กต์ ความคิดใด ๆ ?

6
เพิ่มทรัพยากรไฟล์กำหนดค่าลงใน jar ของคุณโดยใช้ gradle
ฉันจะเพิ่มไฟล์กำหนดค่าหรือทรัพยากรอื่น ๆ ลงใน jar ของฉันโดยใช้ gradle ได้อย่างไร โครงสร้างโครงการของฉัน: src / main / java / com / perseus / .. - แพ็คเกจ Java (ไฟล์ต้นทาง) src / main / java / config / *. xml - ไฟล์กำหนดค่า Spring โครงสร้างโถที่คาดหวัง: com / perseus / .. - แพ็คเกจ Java (ไฟล์คลาส) config / *. xml …

20
การสร้าง Android Studio ล้มเหลวโดยไม่พบ "งาน" ในรูทโปรเจ็กต์ "MyProject" "
ฉันได้รับข้อผิดพลาดนี้เมื่อพยายามสร้างโครงการของฉันหลังจากเปลี่ยนแล็ปท็อปและอัปเดตเป็น Android Studio เวอร์ชัน 0.8.2 FAILURE: การสร้างล้มเหลวโดยมีข้อยกเว้น เกิดอะไรขึ้น: ไม่พบงาน '' ในรูทโปรเจ็กต์ 'MyProject' ลอง: เรียกใช้งาน gradle เพื่อรับรายการงานที่มี รันด้วยอ็อพชัน --stacktrace เพื่อรับ stack trace รันด้วยอ็อพชัน --info หรือ --debug เพื่อรับเอาต์พุตบันทึกเพิ่มเติม สร้างไม่สำเร็จ นี่คือไฟล์ Gradle ของฉัน: การตั้งค่าระดับบนสุด gradle include ':MyProject' build.gradle ใน MyProject: apply plugin: 'com.android.application' buildscript { repositories { mavenCentral() } dependencies { classpath "com.android.tools.build:gradle:0.12.+" …

5
Android Studio: วิธีสร้าง apk ที่ลงชื่อโดยใช้ Gradle
ฉันค้นหาบน Google และ SO แต่ไม่พบคำตอบของฉัน นี่เป็นครั้งแรกที่ฉันทำงานกับระบบ gradle และตอนนี้ฉันมาถึงจุดที่สร้าง APK ที่ลงชื่อแล้วเพื่ออัปโหลดไปยัง Google Play (โครงการนำเข้าจาก eclipse) ตอนนี้ฉันได้อ่านส่วนนี้แล้วhttp://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Building-and-Tasksที่คุณควรเพิ่มลงsigningConfigsในbuild.gradle ฉันได้เพิ่มบรรทัดเหล่านี้แล้วและตอนนี้ฉันเห็นว่าคุณต้องเรียกใช้./gradlew assembleReleaseแต่การเรียกใช้สิ่งนี้ในผลตอบแทน cmd ของฉัน 'gradle' ไม่รู้จักเป็นคำสั่งภายในหรือภายนอกโปรแกรมที่ใช้งานได้หรือไฟล์แบตช์ ฉันได้ลองคลิกขวาที่ build.gradle แล้วเรียกใช้โดยบอกว่ามันประสบความสำเร็จ แต่เมื่อฉันดูในโฟลเดอร์ build / apk มีเพียงไฟล์ที่เรียกว่าapp-debug-unaligned.apk แล้วฉันจะสร้าง apk ที่ลงชื่อโดยใช้ระบบ Gradle ได้อย่างไร?

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