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

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

3
วิธีนำเข้าโครงการ Android เป็นไลบรารีและไม่รวบรวมเป็น apk (Android Studio 1.0)
ฉันพยายามนำเข้าโปรเจ็กต์ (projLib) เป็นการอ้างอิงสำหรับโปรเจ็กต์อื่น (projAPK) projAPK gradle มีสิ่งนี้: dependencies { compile project(':libs:NewsAPI') compile project(':projLib') } แต่เมื่อฉันซิงค์ gradle มันทำให้เกิดข้อผิดพลาดนี้: ข้อผิดพลาด: Dependency Android_2015: projLib: ไม่ได้ระบุในโปรเจ็กต์ projAPK แก้ไขเป็นไฟล์เก็บถาวร APK ซึ่งไม่ได้รับการสนับสนุนให้เป็นการพึ่งพาการคอมไพล์ ไฟล์: /Users/myname/Documents/Development/Android_2015/libs/projAPK/build/outputs/apk/projLib-release-unsigned.apk ดังนั้นฉันเดาว่ามีสองวิธีแก้ปัญหานี้: ทำให้ gradle คิดว่า projLib เป็นไลบรารีที่ไม่ควรรวบรวมเป็น apk ทำให้ gradle ไม่รวบรวม projLib อย่างชัดเจน ปัญหาคือฉันไม่พบวิธีการใด ๆ จะดีมากถ้าพวกคุณช่วยได้ :)

7
วิธีสร้าง Java gradle project
จะสร้างโครงการ Java Gradle จากบรรทัดคำสั่งได้อย่างไร ควรสร้างเค้าโครงโฟลเดอร์ maven มาตรฐานดังภาพด้านล่าง UPDATE: 0.1 จากhttp://www.gradle.org/docs/current/userguide/tutorial_java_projects.html ฉันต้องการสร้างไฟล์ที่build.gradleมี 2 ​​บรรทัด apply plugin: 'java' apply plugin: 'eclipse' 0.2 เพิ่มในbuild.gradleงานด้านล่างกว่าดำเนินการgradle create-dirs task "create-dirs" << { sourceSets*.java.srcDirs*.each { it.mkdirs() } sourceSets*.resources.srcDirs*.each { it.mkdirs() } } 0.3 จากนั้นเรียกใช้gradle eclipse(หรือสตริงที่สอดคล้องกับปลั๊กอิน IDE อื่นที่กำหนดค่าไว้) มีวิธีทำในคำสั่งเดียวหรือไม่?
120 java  gradle 

9
ขัดแย้งกับการพึ่งพา 'com.android.support:support-annotations' เวอร์ชันที่แก้ไขแล้วสำหรับแอป (23.1.0) และแอปทดสอบ (23.0.1) แตกต่างกัน
เมื่อสร้างฉันได้รับข้อผิดพลาดต่อไปนี้: Conflict with dependency 'com.android.support:support-annotations'. Resolved versions for app (23.1.0) and test app (23.0.1) differ. นี่คือการพึ่งพาผู้เรียนของฉัน dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') compile 'com.android.support:support-v4:23.1.0' compile 'com.android.support:appcompat-v7:23.1.0' compile 'com.android.support:design:23.1.0' compile 'com.android.support:cardview-v7:23.1.0' compile 'com.android.support:recyclerview-v7:23.1.0' compile 'com.squareup.retrofit:retrofit:1.9.0' compile 'com.squareup.okhttp:okhttp:2.4.0' compile 'com.squareup.picasso:picasso:2.5.2' compile 'com.jakewharton:butterknife:7.0.1' compile 'com.squareup:otto:1.3.8' compile 'com.snappydb:snappydb-lib:0.5.2' compile 'com.esotericsoftware.kryo:kryo:2.24.0' compile 'com.google.dagger:dagger:2.0.1' apt …

4
Gradle เพื่อรันคลาส Java (โดยไม่ต้องแก้ไข build.gradle)
มีปลั๊กอิน Eclipse อย่างง่ายในการเรียกใช้ Gradle ซึ่งใช้เพียงแค่ใช้บรรทัดคำสั่งเพื่อเรียกใช้ gradle gradle analog สำหรับ maven คอมไพล์และรันคืออะไร mvn compile exec:java -Dexec.mainClass=example.Example วิธีนี้gradle.buildสามารถเรียกใช้โครงการใดก็ได้ UPDATE: มีคำถามคล้าย ๆ กันว่า gradle เทียบเท่ากับปลั๊กอิน exec ของ maven สำหรับรันแอป Java คืออะไร? ถามมาก่อน แต่วิธีแก้ปัญหาแนะนำให้แก้ไขทุกโครงการbuild.gradle package runclass; public class RunClass { public static void main(String[] args) { System.out.println("app is running!"); } } จากนั้นดำเนินการ gradle run …
119 java  gradle  execution 


27
ขณะนี้อินสแตนซ์ Gradle อื่นใช้อยู่
ฉันยังใหม่กับระบบสร้าง Gradle ฉันต้องการทำหน้าที่พื้นฐานบางอย่างกับมัน ฉันกำลังเรียกใช้ / สร้างมันในบรรทัดคำสั่ง ผมหมายคู่มือผู้ใช้ และทำงานง่ายๆ เมื่อฉันเริ่มเรียกใช้งานง่ายๆมันถูกสร้างสำเร็จ แต่หลังจากที่บางครั้งก็มีการแสดงและจะกลายเป็น"It is currently in use by another Gradle instance" BUILD FAILEDฉันใช้เทอร์มินัลเพื่อรันงาน ตอนนั้นไม่ได้วิ่งอะไร หากฉันปิดเทอร์มินัลที่สร้างข้อผิดพลาดปัญหานี้จะได้รับการแก้ไข แต่ฉันรู้ว่ามันไม่ใช่ทางออกสำหรับสิ่งนั้น เหตุใดจึงเกิดข้อผิดพลาดนี้บ่อยครั้ง ต้องแก้ยังไง? และโปรดอ้างอิงลิงค์เพื่อปรับปรุงความรู้ของฉันเกี่ยวกับระบบ Gradle Build ใน Android

19
การใช้ไลบรารี ViewPagerIndicator กับ Android Studio และ Gradle
ฉันพยายามใช้ไลบรารี ViewPagerIndicatorของ Jake Wharton แต่ไม่สามารถใช้งานร่วมกับโปรเจ็กต์ Gradle ของฉันใน Android Studio ได้ ฉันเพิ่มเป็นการพึ่งพาดังนี้: dependencies { // ... other ommitted compile 'com.viewpagerindicator:library:2.4.1' compile 'com.android.support:support-v4:19.0.1' compile 'com.nineoldandroids:library:2.4.0' // ... } แต่ดูเหมือนว่าโครงการจะไม่รู้จักส่วนประกอบใด ๆ ในไลบรารี ฉันสงสัยว่ามีปัญหาการพึ่งพากับเวอร์ชัน support-v4 ที่แตกต่างกันหรือบางอย่างใน Nineoldandroids ... ?

5
เพิ่มที่เก็บ maven เพื่อ build.gradle
ฉันเพิ่มที่เก็บ maven แบบกำหนดเองให้กับ build.gradle ใน Android Studio แต่ไม่พบการอ้างอิง พื้นที่เก็บข้อมูล Maven และการพึ่งพา <repository> <id>achartengine</id> <name>Public AChartEngine repository</name> <url>https://repository-achartengine.forge.cloudbees.com/snapshot/</url> </repository> <dependency> <groupId>org.achartengine</groupId> <artifactId>achartengine</artifactId> <version>1.2.0</version> </dependency> build.gradle buildscript { repositories { mavenCentral() maven { url "https://repository-achartengine.forge.cloudbees.com/snapshot/" } } dependencies { classpath 'com.android.tools.build:gradle:0.6.+' } } apply plugin: 'android' dependencies { compile fileTree(dir: 'libs', include: …

10
กรองรายงานความครอบคลุมของ JaCoCo ด้วย Gradle
ปัญหา: ฉันมีโครงการกับ จาโคโค่ และฉันต้องการกรองคลาสและ / หรือแพ็คเกจบางอย่าง เอกสารที่เกี่ยวข้อง: ฉันได้อ่านเอกสารดังต่อไปนี้: เป็นทางการ จาโคโค่เว็บไซต์: http://www.eclemma.org/jacoco/index.html เป็นทางการ จาโคโค่ เอกสารสำหรับ ไล่สี: https://gradle.org/docs/current/userguide/jacoco_plugin.html เป็นทางการ จาโคโค่ Githubปัญหาเกี่ยวกับการรายงานข่าว: https://github.com/jacoco/jacoco/wiki/FilteringOptions https://github.com/jacoco/jacoco/issues/14 ลิงค์ StackOverflow ที่เกี่ยวข้อง: JaCoCo & Gradle - ตัวเลือกการกรอง (ไม่มีคำตอบ) ไม่รวมแพ็คเกจจากรายงาน Jacoco โดยใช้ Sonarrunner และ Gradle (ไม่ใช้ไฟล์โซนาร์) JaCoCo - ไม่รวม JSP จากรายงาน (ดูเหมือนว่าจะใช้ได้กับมาเวน, ฉันใช้ ไล่สี) การกำหนดค่า Maven Jacoco - ไม่รวมคลาส …

30
Android java.exe เสร็จสิ้นด้วยค่าการออกที่ไม่ใช่ศูนย์ 1 [ปิด]
ปิด . คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เน้นไปที่ปัญหาเดียวโดยแก้ไขโพสต์นี้เท่านั้น ปิดให้บริการใน2 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันได้ลองดูสิ่งที่คล้ายกันแล้วและไม่มีวิธีแก้ปัญหาใด ๆ ก่อนหน้านี้ฉันใช้งานแอพโดยไม่มีปัญหา แต่จู่ๆแอพใหม่ของฉันก็เริ่มทำให้ฉันมีปัญหา มันมักจะล้มเหลวเมื่อฉันพยายามเรียกใช้โดยพูดว่า: Error:Execution failed for task ':app:preDexDebug'. com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files (x86)\Java\jdk1.7.0_67\bin\java.exe'' finished with non-zero exit value 1 นี่คือสิ่งที่คอนโซลแสดง: Executing tasks: [:app:assembleDebug] Configuration on demand is an incubating feature. :app:preBuild UP-TO-DATE :app:preDebugBuild UP-TO-DATE :app:compileDebugNdk UP-TO-DATE :app:checkDebugManifest …


15
ข้อผิดพลาดในการกำหนดค่า Android Studio Run / Debug: ไม่ได้ระบุโมดูล
ฉันได้รับข้อผิดพลาด 'ไม่ได้ระบุโมดูล' ในการกำหนดค่าการเรียกใช้ของฉัน ฉันไม่มีโมดูลที่แสดงในเมนูแบบเลื่อนลง แต่ฉันไม่เห็นโมดูลของฉัน ปัญหาเกิดขึ้นเมื่อฉันปรับโครงสร้างชื่อโมดูลใหม่เปลี่ยน settings.gradle เป็นชื่อใหม่ ตอนนี้เมื่อฉันไปที่โครงสร้างโครงการและเลือกโมดูลของฉันไม่มีอะไรปรากฏในหน้าจอแม้แต่ข้อผิดพลาด ฉันไม่แน่ใจ 100% แต่ไอคอนข้างโมดูลของฉันดูเหมือนโฟลเดอร์ที่มีถ้วยไม่ใช่โฟลเดอร์ที่มีโทรศัพท์ ขั้นตอนที่แน่นอนของฉัน - เปิดในมุมมอง Android ชื่อไดเร็กทอรี Refactor ชื่อโมดูล refactor เปลี่ยน settings.gradle เนื้อหา: ชื่อเป็นชื่อใหม่

5
ข้อผิดพลาด: ไม่มีคุณสมบัติดังกล่าว: GROUP สำหรับคลาส: org.gradle.api.publication.maven.internal.ant.DefaultGroovyMavenDeployer
ฉันต้องการใช้RecyclerViewLibในโปรเจ็กต์ของฉันและฉันดาวน์โหลดและนำเข้าเป็นโมดูลสำหรับโปรเจ็กต์ Android "hello world" ที่ว่างเปล่าของฉัน ฉันใช้ android studio v1.0.1 โดยใช้ sdk manager v24 และนี่คือแอพ / build.gradle ของฉัน apply plugin: 'com.android.application' android { compileSdkVersion 17 buildToolsVersion "19.1.0" defaultConfig { applicationId "com.example.mk.dragdrop4" minSdkVersion 14 targetSdkVersion 17 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } …

13
Android Studio 0.4 สำเนาไฟล์ที่คัดลอกใน APK META-INF / LICENSE.txt
หลังจากฉันอัปเดต Studio จาก 0.3.7 เป็น 0.4.0 แล้วฉันไม่สามารถรวบรวมโปรเจ็กต์ของฉันได้ ฉันพบวิธีแก้ปัญหาใน stackoverflow: คัดลอกไฟล์ซ้ำ (Android Studio 0.4.0) ฉันอัปเดตโปรเจ็กต์ของฉันเป็น gradle 0.7 + แต่ฉันไม่รู้ว่าจะต้องวางสตริงต่อไปที่ใด: android { packagingOptions { exclude 'META-INF/LICENSE.txt' } } logcat ของฉัน: log Execution failed for task ':Prog:packageDebug'. > Duplicate files copied in APK META-INF/LICENSE.txt File 1: /home/scijoker/AndroidStudioProjects/ProgProject/Prog/libs/httpclient-4.1.1.jar File 2: /home/scijoker/AndroidStudioProjects/ProgProject/Prog/libs/httpclient-4.1.1.jar ปล. พัฒนาใน ubuntu …

2
แสดงเอาต์พุต Gradle ในคอนโซลใน Intellij IDEA 2016.1.1
เมื่อรันงาน Gradle จาก IDEA: เอาต์พุตคอนโซลดูเหมือนว่า: อย่างที่เห็นbootRunงานล้มเหลว แต่ฉันไม่สามารถหาสาเหตุของความล้มเหลวได้ มีวิธีทำให้เอาต์พุต Gradle แสดงใน Intellij Console เมื่อเริ่มงานจากหน้าต่าง Gradle หรือไม่?

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