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

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

8
ฉันจะใช้เครื่องมือ: overrideLibrary ในไฟล์ build.gradle ได้อย่างไร
ฉันใช้ไลบรารี่ไลบรารีซึ่งต้องใช้ Android 17 ขึ้นไป อย่างไรก็ตามแอพของฉันรองรับ minSDK ที่ 16 ดังนั้นฉันจึงได้รับข้อผิดพลาดในการประกอบจากคำพูดแบบละเอียด Error:Execution failed for task ':Tasks:processPhoneDebugManifest'. > Manifest merger failed : uses-sdk:minSdkVersion 16 cannot be smaller than version 17 declared in library /Users/mike/Projects/android-for-dummies-v3/Tasks/build/intermediates/exploded-aar/com.android.support/leanback-v17/21.0.2/AndroidManifest.xml Suggestion: use tools:overrideLibrary="android.support.v17.leanback" to force usage เมื่อฉันดูเอกสารประกอบเครื่องมือสร้างฉันเห็นวิธีเพิ่มoverrideLibraryเครื่องหมายในรายการของฉัน แต่ปัญหาคือฉันประกาศ minSdk ของฉันในไฟล์ gradle แทนที่จะเป็นรายการของฉัน ฉันจะใช้งานอย่างไรoverrideLibraryเมื่อประกาศ minSdk ใน build.gradle แทนใน AndroidManifest.xml

13
gradlew: การอนุญาตถูกปฏิเสธ
ฉันพยายามเรียกใช้ gradlew จากบรรทัดคำสั่งของฉัน แต่ฉันเผชิญกับข้อผิดพลาดต่อไปนี้ Brendas-MacBook-Pro:appx_android brendalogy$ ./gradlew compileDebug --stacktrace -bash: ./gradlew: Permission denied ฉันกำลังเรียกใช้คำสั่งนี้จากไดเรกทอรีโครงการของฉัน จำเป็นต้องเรียกใช้คำสั่งนี้เนื่องจากฉันกำลังเผชิญกับข้อผิดพลาด (ไม่อธิบาย) บน Android Studio 0.2.x ดังที่พบที่นี่: Android studio และข้อผิดพลาดในการสร้าง gradle ฉันกำลังทำอะไรผิดและฉันจะทำสิ่งนี้ได้อย่างไร

15
ฉันจะบอก Gradle ให้ใช้งาน JDK รุ่นใดรุ่นหนึ่งได้อย่างไร
ฉันไม่สามารถคิดได้ว่าจะทำงานนี้ได้อย่างไร สถานการณ์: ฉันมีแอปพลิเคชันที่สร้างขึ้นมา แอปพลิเคชันใช้ JavaFX สิ่งที่ฉันต้องการ ใช้ตัวแปร (กำหนดต่อเครื่องผู้พัฒนา) ซึ่งชี้ไปที่การติดตั้ง JDK ซึ่งจะใช้สำหรับการสร้างแอปพลิเคชันทั้งหมด / ทดสอบ / ... ฉันคิดเกี่ยวกับการมีgradle.propertiesไฟล์กำหนดตัวแปร สิ่งที่ต้องการ JAVA_HOME_FOR_MY_PROJECT=<path to my desired JDK> สิ่งที่ฉันไม่ต้องการ ชี้JAVA_HOMEไปที่ JDK ที่ต้องการ ฉันสามารถอยู่กับคำแนะนำมากมาย: โซลูชันที่กำหนดตัวแปรสภาพแวดล้อมระบบซึ่งฉันสามารถตรวจสอบได้ในสคริปต์ build.gradle ของฉัน ตัวแปรที่กำหนดใน gradle.properties การแทนที่ตัวแปร JAVA_HOME สำหรับบริบทการสร้างเท่านั้น (เช่นuse JAVA_HOME=<my special JDK path defined somewhere else defined>) อย่างอื่นที่ฉันไม่ได้คิด คำถาม: วิธีการโยงตัวแปร (เคยกำหนดไว้ว่าเป็นตัวแปรในgradle.properties, ตัวแปรสภาพแวดล้อมระบบ, ... …

15
Android Gradle Apache HttpClient ไม่มีอยู่จริง?
ฉันกำลังพยายามแปลงโครงการ IntelliJ เป็นระบบ Gradle ของ Android Studio แต่ฉันพบข้อผิดพลาดกับ Apache HttpClient หรือไม่ ฉันพลาดอะไรบางอย่างข้อผิดพลาดที่ฉันได้รับมีดังนี้: Error:(10, 30) error: package org.apache.http.client does not exist Error:(11, 30) error: package org.apache.http.client does not exist Error:(12, 37) error: package org.apache.http.client.entity does not exist Error:(13, 38) error: package org.apache.http.client.methods does not exist Error:(14, 38) error: package org.apache.http.client.methods does …

16
Android Studio - ไม่มีแอพพลิเคชั่นที่ลบได้
ฉันพยายามดีบักแอปพลิเคชัน Android รุ่นวางจำหน่าย แต่ Android Studio ไม่สามารถแนบดีบักเกอร์ได้ (ไม่พบ procces Android ของแอปพลิเคชันที่ทำงานอยู่ของฉัน) ใต้คอนโซลอุปกรณ์มีเพียงข้อความเดียว: ไม่มีแอปพลิเคชั่นที่ลบได้

28
“ ต้องการ Gradle เวอร์ชั่น 2.10” ความผิดพลาด
อย่างที่ฉันเคยใช้ classpath 'com.android.tools.build:gradle:+' ในไฟล์build.gradleฉันได้รับข้อผิดพลาดต่อไปนี้เนื่องจากgradle เวอร์ชั่น 2.10เปิดตัวแล้ว ข้อผิดพลาดคือ: คำเตือน: ต้องใช้ Gradle เวอร์ชั่น 2.10 รุ่นปัจจุบันคือ 2.8 หากใช้ตัวตัดการไล่ระดับสีให้ลองแก้ไขการแจกจ่าย Url ใน C: \ Users \ blahblah \ myproject \ gradle \ wrapper \ gradle-wrapper.properties เพื่อ gradle-2.10-all.zip ตอนแรกมันดูง่ายต่อการแก้ไขโดยคู่มือ แต่เมื่อฉันทำการเปลี่ยนแปลงฉันได้รับข้อผิดพลาดอีกครั้ง ฉันใช้Android Studio 2.0กับเครื่องมือสร้าง SDK Androidรุ่นล่าสุด24.4.1และAndroid SDK Build 23.0.2 ฉันเคยลองดาวน์โหลดGradle 2.10แล้ววางมันเองบนโฟลเดอร์ android-studio \ gradle \ folder แต่ก็ไม่มีโชค …

15
ข้อผิดพลาด: ขัดแย้งกับการพึ่งพา 'com.google.code.findbugs: jsr305'
ฉันสร้างโครงการใหม่ในAndroid Studio 2.2 ดูตัวอย่าง 1ด้วยแอพ Android และโมดูลแบ็กเอนด์ด้วย Google Messaging นี่คือไฟล์แอพ: apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.3" defaultConfig { applicationId "com.xxx.xxx" minSdkVersion 15 targetSdkVersion 23 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(dir: …

25
ข้อผิดพลาด ': แอป: lintVitalRelease' เมื่อสร้าง apk ที่ลงชื่อแล้ว
ฉันพยายามอัปโหลด apk ของฉันบน Google Play และพบข้อความแสดงข้อผิดพลาด: "คุณอัปโหลด APK ที่ debuggable ได้เพื่อเหตุผลด้านความปลอดภัยคุณต้องปิดใช้งานการดีบักก่อนที่จะสามารถเผยแพร่ใน Google Play เรียนรู้เพิ่มเติมเกี่ยวกับ APK ที่ debuggable" จากนั้นฉันก็เขียนandroid:debuggable="false"ในรายการและลองอีกครั้ง ฉันพบข้อผิดพลาดเดียวกันดังนั้นฉันจึงตั้งค่าชุดตัวสร้างจากโมดูลของฉันให้เป็นอิสระและพยายามสร้าง apk อีกครั้ง แต่คราวนี้ข้อผิดพลาดนี้ถูกสร้างขึ้น: Error:Gradle: Execution failed for task ':app:lintVitalRelease'. Lint found fatal errors while assembling a release target. To proceed, either fix the issues identified by lint, or modify your build …
238 java  android  gradle 

15
Gradle store ในระบบไฟล์โลคอล
Gradle เก็บไฟล์ jar ที่ดาวน์โหลดไว้ในระบบไฟล์ภายในเครื่องอย่างไร? Maven เก็บไว้ใน.m2ไดเรกทอรีด้านล่างUSER_HOMEแต่ Gradle เก็บไว้ที่ไหน ฉันตรวจสอบ.gradleโฟลเดอร์ที่นั่น แต่เห็นสคริปต์ที่คอมไพล์แล้วเท่านั้น
236 gradle 

6
วัตถุประสงค์ของ buildscript block ใน Gradle
ฉันใหม่กับ Gradle และฉันกำลังอ่านเอกสาร แต่ฉันไม่เข้าใจบางส่วนของมัน หนึ่งในส่วนเหล่านี้เชื่อมต่อกับbuildscriptบล็อก จุดประสงค์ของมันคืออะไร? หากสคริปต์การสร้างของคุณจำเป็นต้องใช้ไลบรารีภายนอกคุณสามารถเพิ่มพวกเขาไปยัง classpath ของสคริปต์ในสคริปต์การสร้างตัวเอง คุณทำสิ่งนี้โดยใช้วิธี buildscript () ผ่านการปิดซึ่งประกาศ classpath สคริปต์สร้าง buildscript { repositories { mavenCentral() } dependencies { classpath group: 'commons-codec', name: 'commons-codec', version: '1.2' } } ตกลง แต่สิ่งที่แตกต่างคือ: repositories { mavenCentral() } dependencies { compile group: 'commons-codec', name: 'commons-codec', version: '1.2' } ยกตัวอย่างเช่นว่าทำไมมันเป็นสิ่งจำเป็นที่จะใช้งานbuildscript?
235 classpath  gradle 

29
วิธีการตั้งค่าบ้าน gradle ในขณะที่นำเข้าโครงการที่มีอยู่ใน Android สตูดิโอ
วิธีการตั้งค่าบ้าน gradle ในขณะที่นำเข้าโครงการที่มีอยู่ใน Android สตูดิโอ ในขณะที่พยายามนำเข้าฉันจำเป็นต้องตั้งค่าเส้นทางนี้

8
วิธีการตรวจสอบว่าการพึ่งพา gradle มีรุ่นใหม่
ใน Android Studio เมื่อฉันใช้+หมายเลขเวอร์ชัน (เช่นcom.android.support:recyclerview-v7:21.+ ) ฉันได้รับคำเตือน "หลีกเลี่ยงการใช้ + ในหมายเลขเวอร์ชั่น" เมื่อฉันใช้หมายเลขรุ่นเฉพาะฉันไม่สามารถใช้รุ่นล่าสุดได้เสมอ ฉันมีการพึ่งพามากในโครงการของฉัน ฉันจะตรวจสอบว่าการพึ่งพามีรุ่นที่ใหม่กว่าได้อย่างไร มีปลั๊กอินของ Android Studio หรือไม่เช่นนั้นเพื่อแจ้งให้ฉันทราบเมื่อมีการพึ่งพาเวอร์ชันที่ใหม่กว่า แก้ไข: สตูดิโอ Android เน้นห้องสมุดสนับสนุน android ที่ล้าสมัยและบริการ Google Play แต่นี่ไม่สามารถใช้ได้สำหรับห้องสมุดที่กำหนดเองอื่น ๆ

5
Gradle Implementation กับการกำหนดค่า API
ฉันพยายามคิดออกว่าอะไรคือความแตกต่างระหว่างapiและimplementationการกำหนดค่าในขณะที่สร้างการอ้างอิงของฉัน ในเอกสารอธิบายว่ามันimplementationมีเวลาในการสร้างที่ดีขึ้น แต่เมื่อเห็นความคิดเห็นนี้ ในคำถามที่คล้ายกันฉันก็สงสัยว่ามันจริงหรือเปล่า เนื่องจากฉันไม่มีความเชี่ยวชาญในการไล่ระดับฉันหวังว่าจะมีคนช่วย ฉันอ่านเอกสารแล้ว แต่ฉันสงสัยเกี่ยวกับคำอธิบายที่เข้าใจง่าย

14
Gradle: วิธีแสดงผลการทดสอบในคอนโซลแบบเรียลไทม์?
ฉันต้องการที่จะเห็นผลการทดสอบ (system.out / err, บันทึกข้อความจากการทดสอบส่วนประกอบ) ขณะที่พวกเขาทำงานในคอนโซลเดียวกับที่ฉันเรียกใช้: gradle test และอย่ารอจนกระทั่งการทดสอบเสร็จสิ้นเพื่อดูรายงานการทดสอบ (ที่สร้างขึ้นเฉพาะเมื่อการทดสอบเสร็จสิ้นดังนั้นฉันจึงไม่สามารถ "tail -f" ในขณะที่ทำการทดสอบ)
231 testing  console  gradle 

17
Android Studio Stuck at Gradle ดาวน์โหลดสร้างโครงการใหม่
Android Studioผมได้ติดตั้งใหม่ ทุกอย่างเป็นงานที่ดี แต่เมื่อฉันพยายามที่จะสร้างโครงการใหม่ที่จะได้รับการติดอยู่ในการดาวน์โหลดGradle มีวิธีการติดตั้งGradle ที่ต้องการAndroid Studioด้วยตนเองหรือไม่? หรือวิธีอื่นใดเพื่อแก้ไขปัญหานี้

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