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

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

14
ปลั๊กอิน IntelliJ Gradle: javaHome ที่ให้มาดูเหมือนจะไม่ถูกต้อง
คล้ายกับ: - Intellij 14 javaHome ที่ให้มาดูเหมือนจะไม่ถูกต้อง - Android Studio - javaHome ที่ให้มาไม่ใช่โฟลเดอร์ที่ถูกต้อง อย่างไรก็ตามฉันพยายามใช้JAVA_HOMEตัวแปรของฉันซึ่งตั้งค่าเป็นC:\Program Files\Java\jdk1.8.0_40 ฉันไม่เข้าใจว่าทำไม intellij จึงมองหา JDK ภายในไดเร็กทอรีการติดตั้ง ใน Intellij: Executing external task 'bootRun'... The supplied javaHome seems to be invalid. I cannot find the java executable. Tried location: C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.1\jre\bin\java.exe External task execution finished 'bootRun'. …

2
วิธีเรียกใช้ Gradle จากบรรทัดคำสั่งบน Mac bash
ฉันมีคำถามง่ายๆ ฉันยังใหม่กับ Mac และฉันกำลังพยายามย้ายโปรเจ็กต์ Java ของฉันไปยัง Mac เครื่องใหม่ โครงการมีไฟล์ Gradlew ที่ฉันคิดว่าฉันสามารถเรียกใช้จากบรรทัดคำสั่งเพื่อสร้างและเรียกใช้บนเครื่องใดก็ได้ เมื่อฉันทำการ gradlew จากบรรทัดคำสั่ง (ในตำแหน่งของไฟล์ gradlew) มันแจ้งว่าไม่พบ gradlew ฉันพลาดบางอย่างเกี่ยวกับวิธีเรียกใช้คำสั่งจาก bash shell หรือไม่?
98 java  macos  bash  gradle 

14
ไม่สามารถนำเข้าโครงการ Gradle ใหม่: ไม่พบการแก้ไข Build Tools * .0.0
เมื่อฉันบูต Android Studio และเลือก "โครงการใหม่ ... " และดำเนินการสร้างโครงการใหม่ฉันได้รับข้อผิดพลาดป๊อปอัปนี้: ไม่สามารถนำเข้าโปรเจ็กต์ Gradle ใหม่: ไม่พบการแก้ไข Build Tools 17.0.0 ดูบันทึก IDE สำหรับรายละเอียดเพิ่มเติม (วิธีใช้ | แสดงบันทึก) ฉันชอบที่จะปรึกษาบันทึก IDE แต่ฉันไม่สามารถเข้าถึงแอปพลิเคชันเพื่อทำอะไรได้มากมาย ฉันได้ตรวจสอบการตั้งค่าหลายครั้งเพื่อดูว่าฉันสามารถกำหนดเส้นทางสำหรับ Build Tools ได้หรือไม่ แต่ฉันไม่พบอะไรมากนัก ฉันจะแก้ไขปัญหานี้ได้อย่างไรหรือฉันจะเข้าสู่แอปพลิเคชันโดยไม่ต้องเปิดโครงการได้อย่างไรอย่างน้อยฉันก็สามารถดูบันทึกได้

10
การสร้าง gradle ล้มเหลวในงานผ้าสำลี
ฉันมีโครงการ Android ง่ายๆที่ฉันสร้างด้วย Android Studio 0.4.0 ฉันใช้ Gradle 1.9 และ Gradle Android Plugin 0.7 เมื่อวานนี้ฉันได้เพิ่มไลบรารี ButterKnifeของ Jake Wharton ในสคริปต์การสร้าง gradle ของฉัน: dependencies { compile 'com.android.support:support-v4:19.0.0' compile 'com.android.support:appcompat-v7:19.0.0' // Butterknife compile 'com.jakewharton:butterknife:4.0.1' } เมื่อฉันเรียกใช้แอปพลิเคชันจาก Android Studio บิวด์จะทำงานได้ดีและดำเนินการอย่างถูกต้องบนอุปกรณ์ของฉัน แต่เมื่อฉันลอง (จากบรรทัดคำสั่ง) gradle buildการสร้างล้มเหลว นี่คือส่วนหนึ่งจากรายงานผ้าสำลีของฉัน: InvalidPackage: Package not included in Android /home/yami/.gradle/caches/modules-2/files-2.1/com.jakewharton/butterknife/4.0.1/f43b36925363701633d01adb8e54df7150397a78/butterknife-4.0.1.jar: Invalid package …

5
Gradle - รับการอ้างอิงเวอร์ชันล่าสุด
อะไรคือวิธีที่ง่ายที่สุดในการบอกGradleสิ่งต่อไปนี้: ดึงข้อมูลการพึ่งพา 'junit' และใช้เวอร์ชัน 'release' ล่าสุด การจัดการที่เก็บ Maven และ Ivy เป็นเรื่องใหม่สำหรับฉัน ฉันลองทำตามขั้นตอนต่อไปนี้แล้วและเกิดCould not resolve dependency ...ข้อผิดพลาด: เขียนcompile "junit:junit:latest.release"โดยตั้งค่าที่เก็บเป็นเท่านั้นmavenCentral() (อย่างไรก็ตามจะใช้ได้ถ้าฉันพูดว่า "junit: junit: 4.10") เขียนcompile "junit:junit:latest.release"ด้วยที่เก็บตั้งค่าวิธีต่อไปนี้: ivy { // I also tried 'http://maven.org' and other possible variants. url "http://repo1.maven.org" layout "maven" } พยายามใช้ที่เก็บ Spring Source Ivy: ivy { artifactPattern "http://repository.springsource.com/ivy/libraries/release/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]" ivyPattern "http://repository.springsource.com/ivy/libraries/release/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]" …

12
Android studio - ไม่พบเป้าหมาย android-18
ฉันมีปัญหากับ Android Studio 0.2.3 เมื่อฉันรันโปรเจ็กต์ของฉันบิลด์จะหยุดและปรากฏข้อความว่า: Gradle: การดำเนินการล้มเหลวสำหรับงาน ': AppName : compileDebugAidl' > ไม่พบเป้าหมาย android-18 แม้ว่าฉันจะติดตั้งแพลตฟอร์ม SDK ของ Android 4.3 (API 18) แล้วและฉันพยายามติดตั้ง SDK ทั้งหมดใหม่ ฉันได้เพิ่มANDROID_HOMEตัวแปรในตัวแปรระบบแล้ว อะไรคือที่มาของข้อผิดพลาดนี้

8
ไม่พบ method compile () สำหรับอาร์กิวเมนต์ Gradle
มองหาวิธีแก้ปัญหานี้นานเกินไปแล้วและฉันไม่แน่ใจว่าพลาดไปหรือพิมพ์ผิดบางอย่าง แต่สคริปต์ Gradle ของฉันจะไม่รวบรวม ฉันกำลังย้ายไปที่ Gradle และเป็นคนใหม่มาก ฉันคุ้นเคยกับการใช้ Maven ในการจัดการการพึ่งพา แต่ Gradle ดูเหมือนจะดีที่สุดสำหรับฉันในตอนนี้ จากการเรียกใช้ข้อมูลโค้ดนี้: dependencies { compile group: 'org.bukkit', name: 'bukkit', version: '1.7.9-R0.1-SNAPSHOT' compile('io.ibj:MattLib:1.1-SNAPSHOT') { exclude group: 'de.bananaco' exclude 'net.milkbowl:vault:1.2.27' } compile group: 'net.citizensnpcs', name: 'citizens', version: '2.0.12' compile group: 'com.sk89q', name: 'worldedit', version: '5.6.1' compile group: 'com.sk89q', name: 'worldguard', …
95 java  groovy  gradle 

7
ไม่สามารถแก้ไขการอ้างอิงแบบสกรรมกริยาสำหรับไลบรารี aar โดยใช้ gradle
ฉันได้ตรวจสอบมาระยะหนึ่งแล้วและอาจเห็นคำตอบที่ได้รับความนิยมมากที่สุดที่นี่ซึ่งเกี่ยวข้องกับการอ้างอิงของ aarและtransitiveแต่ก็ยังไม่ชัดเจนสำหรับฉันว่าจะทำให้มันได้ผลอย่างไร ดังนั้น: ฉันมีห้องสมุด Android ที่มีการกำหนดค่า gradle ที่กำหนด: apply plugin: 'android-library' apply plugin: 'android-maven' version = "1.0.0" group = "com.somepackage" buildscript { repositories { mavenCentral() mavenLocal() } dependencies { classpath 'com.github.dcendents:android-maven-plugin:1.0' } } android { compileSdkVersion 19 buildToolsVersion '19.0.3' defaultConfig { minSdkVersion 10 } } repositories { maven { url …

30
ข้อผิดพลาด - การเชื่อมโยงทรัพยากร Android ล้มเหลว (AAPT2 27.0.3 Daemon # 0)
ฉันมีข้อผิดพลาดนี้ ฉันกำลังลองติดตั้ง android studio ใหม่และลบโฟลเดอร์. gradle โปรดแก้ไขอย่างไร Error:FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:processDebugResources'. > Android resource linking failed (AAPT2 27.0.3 Daemon #0) Command: C:\javasdk\build-tools\27.0.3\aapt2.exe link -I\ C:\javasdk\platforms\android-26\android.jar\ --manifest\ C:\Users\Jalal D\.gradle\caches\transforms-1\files-1.1\fonticon-0.1.8.aar\2b09376fc14469ba65fc8e4d85c2eed1\res\values\values.xml:19:5-25:25: AAPT: error: resource android:attr/fontVariationSettings not found. C:\Users\Jalal D\.gradle\caches\transforms-1\files-1.1\fonticon-0.1.8.aar\2b09376fc14469ba65fc8e4d85c2eed1\res\values\values.xml:19:5-25:25: AAPT: error: resource …
95 android  gradle  build 

20
ล้มเหลวในการค้นหาเป้าหมายด้วยสตริงแฮช android-23
เมื่อพยายามสร้าง OpenStreetMapView จาก git: //github.com/osmdroid/osmdroid ฉันได้รับข้อผิดพลาดนี้: failed to find target with hash string android-23: D:\Users\myusername\AppData\Local\Android ฉันจะแก้ไขปัญหานี้ได้อย่างไร? คำถามก่อนหน้านี้คล้ายกับนี้แนะนำให้ตรวจสอบว่าไม่ได้ติดตั้ง android 23 แต่ในกรณีของฉันมันเป็น ด้านล่างนี้เป็นข้อมูลที่เกี่ยวข้อง: ANDROID_HOME คือ D:\Users\myusername\AppData\Local\Android\sdk D:\Users\myusername\AppData\Local\Android\sdk\platforms\ มีไดเร็กทอรี \ android-23 \, (เช่นเดียวกับ android-19, android-21, android-22, android-MNC) build.gradle apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.1" defaultConfig { applicationId "org.osmdroid.example" minSdkVersion 8 …

4
Gradle สร้างเฉพาะรสชาติ
มีใครบอกฉันได้ไหมว่าเป็นไปได้ไหมที่จะสร้างรสชาติที่แตกต่างผ่านบรรทัดคำสั่ง ในขณะนี้ฉันยังไม่เห็นวิธีดำเนินการตัวอย่างเช่น: gradle buildDev เมื่อ Dev เป็นหนึ่งในรสชาติที่แตกต่างของฉัน แน่นอนฉันต้องดำเนินการ: gradle build และรสชาติทั้งหมดถูกสร้างขึ้น ฉันต้องการข้ามรสชาติบางอย่าง เป็นไปได้ไหม? ขอบคุณ
94 android  build  gradle 

8
จะเปลี่ยนเวอร์ชันของ 'default gradle wrapper' ใน IntelliJ IDEA ได้อย่างไร?
ฉันต้องการใช้ Gradle 1.10แทน1.9 ดูเหมือนว่าฉันจะเปลี่ยนสิ่งนี้ไม่ได้ ถ้าฉันใส่สิ่งนี้: task wrapper(type: Wrapper) { gradleVersion = '1.10' } ในของฉันbuild.gradleและสร้างใหม่มันถูกสร้างขึ้นด้วย Gradle 1.9อีกครั้ง (จึงไม่มีอะไรเกิดขึ้นจริง) สิ่งเหล่านี้ดูเหมือนจะเป็นการตั้งค่าทั้งหมด: (และส่วนความช่วยเหลือของ IntelliJ เกี่ยวกับ Gradleไม่ได้ช่วยอะไรเลย :()

9
ชื่อแอปที่แตกต่างกันสำหรับรสชาติการสร้างที่แตกต่างกัน?
ฉันมี 2 รสชาติคือรส1และรส 2 ฉันต้องการให้แอปพลิเคชันของฉันตั้งชื่อโดยพูดว่า " AppFlavor1 " เมื่อฉันสร้างสำหรับรสชาติ 1 และ " AppFlavor2 " เมื่อฉันสร้างสำหรับรสชาติ 2 ไม่ใช่ชื่อของกิจกรรมที่ฉันต้องการเปลี่ยนแปลง ฉันต้องการเปลี่ยนชื่อแอพตามที่แสดงบนเมนูโทรศัพท์และที่อื่น ๆ จากbuild.gradleฉันสามารถตั้งค่าพารามิเตอร์ต่างๆสำหรับรสชาติของฉัน แต่ดูเหมือนว่าไม่ใช่ป้ายกำกับแอป และฉันไม่สามารถเปลี่ยนป้ายกำกับแอปโดยใช้โปรแกรมตามตัวแปรบางตัวได้เช่นกัน แล้วผู้คนจะจัดการกับเรื่องนี้อย่างไร?
94 android  gradle 


3
การหมดอายุ Daemon เนื่องจากพื้นที่ฮีป JVM หมดลง
ฉันเพิ่งอัปเดต Android Studio เป็น 3.5 Beta 1 และได้รับ การหมดอายุ Daemon เนื่องจากพื้นที่ฮีป JVM หมดลง ข้อความในขณะที่บิลด์กำลังทำงาน นอกจากนี้การสร้างยังใช้เวลาอีกนานกว่าจะเสร็จสมบูรณ์ ใครมีความคิดเกี่ยวกับเรื่องนี้บ้าง?

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