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

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

10
Gradle เวอร์ชัน 3.3 ไม่รองรับเมธอด forTask () บน BuildActionExecuter
ฉันเพิ่งอัปเดต Android Studio เป็น 3.0 canary 1 ตอนนี้ฉันกำลังทำงานกับโปรเจ็กต์ที่มีอยู่บน Android Studio 3.0 canary 1 โดยค่าเริ่มต้นgradle: 3.0.0-alpha1ถูกตั้งค่าในโปรเจ็กต์ของฉัน: gradle_file ดังนั้นฉันจึงเปลี่ยนเวอร์ชัน gradle เป็น 2.2.3 และตอนนี้ฉันได้รับข้อผิดพลาดนี้: ข้อผิดพลาด: ล้มเหลวในการดำเนินการ Gradle สาเหตุ: เวอร์ชันของ Gradle ที่คุณใช้ (3.3) ไม่รองรับเมธอด forTasks () บน BuildActionExecuter การสนับสนุนนี้มีอยู่ใน Gradle 3.5 และเวอร์ชันที่ใหม่กว่าทั้งหมด ฉันแนบไฟล์ gradle ของฉันที่นี่ // Top-level build file where you can add configuration …

5
เปรียบเทียบ sbt และ Gradle [ปิด]
ปิด . คำถามนี้เป็นคำถามความคิดเห็นตาม ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบได้ด้วยข้อเท็จจริงและการอ้างอิงโดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ปรับปรุงคำถามนี้ ฉันกำลังดำน้ำใน Scala และสังเกตเห็น sbt ฉันค่อนข้างพอใจกับ Gradle ในโปรเจ็กต์ java / groovy และฉันรู้ว่ามีปลั๊กอิน scala สำหรับ Gradle อะไรคือเหตุผลที่ดีที่จะชอบ sbt มากกว่า Gradle ในโครงการ Scala
111 scala  sbt  gradle 

11
React Native error:“ ไม่สามารถระบุเวอร์ชัน java จาก '9.0.1' ได้”
ฉันกำลังทำงานกับ MacOS และเพิ่งเริ่มต้นด้วยreact-nativeไฟล์. หนึ่งในขั้นตอนแรกในการเริ่มต้นคือการทำงาน: หรือreact-native run-android react-native run-iosแต่ฉันได้รับข้อผิดพลาดนี้: react-native run-android ผลลัพธ์: Scanning folders for symlinks in /Users/ric/myprojs/albums/node_modules (6ms) Starting JS server... Building and installing the app on the device (cd android && ./gradlew installDebug)... FAILURE: Build failed with an exception. * What went wrong: Could not determine java version from …

12
“ ไม่สามารถเริ่มการคอมไพล์: ไม่ได้ระบุพา ธ เอาต์พุตสำหรับโมดูล…”
ฉันมีโปรเจ็กต์ Java + Gradle ที่เรียบง่ายมาก มันสร้างได้ดี มันทำงานได้ดีจากเชลล์ด้วย "gradle run" อย่างไรก็ตามหากฉันพยายามวิ่งภายใน IntelliJ ฉันจะได้รับ: Cannot start compilation: the output path is not specified for module "xyz" Specify the output path in Configure Project. "เอาต์พุตคอมไพเลอร์" ของฉันถูกตั้งค่าเป็น "รับเส้นทางเอาต์พุตการคอมไพล์โปรเจ็กต์" ฉันไม่ต้องการพา ธ เอาต์พุตที่กำหนดเองไม่ว่าจะเป็นอะไรก็ตามเพียงแค่สร้างและรัน gradle ตามปกติ

7
ใน Gradle ฉันจะประกาศการอ้างอิงทั่วไปในที่เดียวได้อย่างไร
ใน Maven มีคุณสมบัติที่มีประโยชน์มากเมื่อคุณสามารถกำหนดการพึ่งพาใน<dependencyManagement>ส่วนของ POM หลักและอ้างอิงการพึ่งพาจากโมดูลลูกโดยไม่ต้องระบุเวอร์ชันหรือขอบเขตหรืออะไรก็ตาม ทางเลือกอื่นใน Gradle คืออะไร?

6
ฉันจะยกเว้นอินสแตนซ์ทั้งหมดของการพึ่งพาสกรรมกริยาเมื่อใช้ Gradle ได้อย่างไร
โครงการ gradle ของฉันใช้applicationปลั๊กอินเพื่อสร้างไฟล์ jar ในฐานะส่วนหนึ่งของการขึ้นต่อกันของการส่งผ่านรันไทม์ฉันจึงดึงเข้าorg.slf4j:slf4j-log4j12มา (อ้างอิงว่าเป็น sub-transitive dependency อย่างน้อย 5 หรือ 6 การพึ่งพาสกรรมกริยาอื่น ๆ - โครงการนี้ใช้สปริงและ hadoop ดังนั้นทุกอย่างยกเว้นอ่างล้างจานจะถูกดึงเข้ามา ... ไม่ต้องรอ ... นั่นก็เช่นกัน :) ). ฉันต้องการแยกslf4j-log4j12โถออกจากโถที่สร้างขึ้นทั่วโลก ฉันได้ลองสิ่งนี้แล้ว: configurations { runtime.exclude group: "org.slf4j", name: "slf4j-log4j12" } แต่นี้ดูเหมือนว่าจะไม่รวมทุก สิ่งประดิษฐ์รวมทั้งorg.slf4j slf4j-apiเมื่อทำงานภายใต้โหมดดีบักฉันเห็นบรรทัดเช่น: org.slf4j#slf4j-api is excluded from com.pivotal.gfxd:gfxd-demo-mapreduce:1.0(runtime). org.slf4j#slf4j-simple is excluded from com.pivotal.gfxd:gfxd-demo-mapreduce:1.0(runtime). org.slf4j#slf4j-log4j12 is excluded …
108 java  gradle 


5
จะให้ไอคอนแอพ Android ที่แตกต่างกันสำหรับ gradle buildTypes ต่างๆได้อย่างไร?
ฉันมีการสร้างสองประเภทในไฟล์ gradle ของฉัน: debugและrelease. ฉันต้องการตั้งค่าไอคอนแอปอื่นสำหรับdebugประเภทบิวด์ มีวิธีใดบ้างในการทำเช่นนี้ผ่านประเภทการสร้างโดยไม่เข้ากับรสชาติของผลิตภัณฑ์? ไฟล์ build.gradle อยู่ด้านล่าง apply plugin: 'android' //... android { compileSdkVersion 19 buildToolsVersion "19.0.3" defaultConfig { minSdkVersion 14 targetSdkVersion 19 versionCode 30 versionName "2.0" } buildTypes { debug { packageNameSuffix '.debug' versionNameSuffix '-SNAPSHOT' } release { runProguard false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } } dependencies …
107 android  gradle 

6
วิธีตรวจหา OS ปัจจุบันจาก Gradle
ฉันพบคำตอบเกี่ยวกับวิธีการใช้ Groovy: การตรวจจับแพลตฟอร์ม (Window หรือ Linux) โดย Groovy / Grails : if (System.properties['os.name'].toLowerCase().contains('windows')) { println "it's Windows" } else { println "it's not Windows" } มีวิธีที่ดีกว่า?
106 gradle 


9
วิธีส่งอาร์กิวเมนต์จากบรรทัดคำสั่งไปยัง gradle
ฉันกำลังพยายามส่งอาร์กิวเมนต์จากบรรทัดคำสั่งไปยังคลาสจาวา ฉันติดตามโพสต์นี้: http://gradle.1045684.n5.nabble.com/Gradle-application-plugin-question-td5539555.htmlแต่รหัสใช้ไม่ได้สำหรับฉัน (อาจไม่ได้หมายถึง JavaExec?) นี่คือสิ่งที่ฉันลอง: task listTests(type:JavaExec){ main = "util.TestGroupScanner" classpath = sourceSets.util.runtimeClasspath // this works... args 'demo' /* // this does not work! if (project.hasProperty("group")){ args group } */ } ผลลัพธ์จากค่า args ที่เข้ารหัสด้านบนคือ: C:\ws\svn\sqe\sandbox\selenium2forbg\testgradle>g listTests :compileUtilJava UP-TO-DATE :processUtilResources UP-TO-DATE :utilClasses UP-TO-DATE :listTests Received argument: demo BUILD SUCCESSFUL Total …
105 gradle 


26
กำลังเรียกใช้“ Cordova build android” - ไม่พบแอตทริบิวต์ android: fontVariationSettings และ android: ttcIndex
เมื่อฉันเรียกใช้cordova build android --buildConfig xxxx --releaseฉันได้รับข้อผิดพลาดต่อไปนี้: ERROR: In <declare-styleable> FontFamilyFont, unable to find attribute android:fontVariationSettings ERROR: In <declare-styleable> FontFamilyFont, unable to find attribute android:ttcIndex สิ่งที่แปลกคือฉันใช้ macOS สองเครื่องในการคอมไพล์และฉันได้รับข้อผิดพลาดนี้เพียงเครื่องเดียวสำหรับรหัสเดียวกัน นี่คือผลลัพธ์ที่./gradlew cdvPrintPropsฉันได้รับจากสองเครื่อง: :cdvPrintProps cdvCompileSdkVersion=26 cdvBuildToolsVersion=27.0.3 cdvVersionCode=null cdvMinSdkVersion=21 cdvBuildMultipleApks=true cdvReleaseSigningPropertiesFile=release-signing.properties cdvDebugSigningPropertiesFile=null cdvBuildArch=null computedVersionCode=152045989 computedArmv7VersionCode=1520459892 computedX86VersionCode=1520459894 ด้านล่างนี้คือรายการปลั๊กอินที่ใช้: $ cordova plugins list cordova-custom-config 5.0.2 "cordova-custom-config" cordova-fabric-plugin …
104 android  cordova  gradle 

30
ผลลัพธ์ความละเอียด NDK: การตั้งค่าโครงการ: รุ่น Gradle model = 5.4.1, เวอร์ชัน NDK เป็นข้อผิดพลาด UNKNOWN
หลังจากอัปเดต Android Studio และ Gradle เป็น 3.5 ตอนนี้ฉันได้รับข้อผิดพลาดนี้: ผลลัพธ์ความละเอียด NDK: การตั้งค่าโปรเจ็กต์: รุ่น Gradle model = 5.4.1, เวอร์ชัน NDK ไม่ทราบ ฉันเปลี่ยนเวอร์ชัน Gradle ใน build-gradle กลับเป็น 3.4.2 แต่ก็ไม่ได้ช่วยอะไร

30
การดำเนินการล้มเหลวสำหรับแอปงาน ': mergeDebugResources' Crunching Cruncher … png ล้มเหลว
ฉันได้เพิ่มรูปภาพที่มีรูปแบบ * .png ลงในไดเร็กทอรี drawable ของฉันและเชื่อมโยงกับเลย์เอาต์ แต่ทุกครั้งที่ฉันพยายามสร้างมันมีข้อผิดพลาดปรากฏขึ้น "... กระทืบ Crunsher ... png ล้มเหลว" ต่อไปนี้เป็นผลลัพธ์ของคอนโซล: app:mergeDebugResources AAPT out(1561599) : No Delegate set : lost message:Done AAPT out(12956469) : No Delegate set : lost message:Done AAPT out(20612543) : No Delegate set : lost message:Crunching C:\Dev\StudioProjects\test\android\app\src\main\res\drawable\bt_meeting_focused.png AAPT out(11030156) : No Delegate set : …
103 android  gradle  build 

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