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

ปลั๊กอิน Android Gradle เป็นระบบสร้างมาตรฐานของ Android มันถูกใช้เป็นระบบสร้างการสำรองข้อมูลโดย Android Studio

17
การพึ่งพา Android มีเวอร์ชันที่แตกต่างกันสำหรับการคอมไพล์และรันไทม์
หลังจากอัปเดต Android Studio จากCanary 3เป็นCanary 4ข้อผิดพลาดต่อไปนี้จะเกิดขึ้นในเวลาสร้าง การพึ่งพา Android 'com.android.support:support-support-v4' มีเวอร์ชันที่แตกต่างกันสำหรับ classpath คอมไพล์ (25.2.0) และรันไทม์ (26.0.0-beta2) คุณควรตั้งค่าเวอร์ชันเดียวกันด้วยตนเองผ่าน DependencyResolution ฉันทำการค้นหาอย่างสมบูรณ์ตลอดทั้งโครงการและ25.1.0ไม่มีเวอร์ชันที่ใช้ App-build.gradle android { compileSdkVersion 26 buildToolsVersion '26.0.0' defaultConfig { applicationId "com.xxx.xxxx" minSdkVersion 14 targetSdkVersion versionCode 1 versionName "1.0" multiDexEnabled true } buildTypes { debug { debuggable true } release { debuggable false …

12
ใช้ facebook sdk ใน Android studio
ฉันกำลังติดตามFacebook SDK สำหรับ Android ที่ใช้ Android สตูดิโอ เมื่อฉันเรียกใช้แอปพลิเคชันของฉันฉันได้รับคำเตือนดังกล่าวด้านล่าง Gradle: module 'facebook' won't be compiled. Unfortunately you can't have non-Gradle Java module and Android-Gradle module in one project. ฉันควรแก้ปัญหานี้อย่างไร? ฉันลองคำตอบของ @Scott Barta และได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้ A problem occurred configuring project ':App'. > Failed to notify project evaluation listener. > A problem occurred configuring …

2
เหตุใดจึงมีไฟล์ build.gradle สองไฟล์ในโครงการ Android Studio
หลังจากนำเข้าโปรเจ็กต์ Eclipse ไปยัง Android Studio ฉันเห็นสองbuild.gradleไฟล์: 1 - <PROJECT_ROOT>\build.gradle 2 - <PROJECT_ROOT>\app\build.gradle เวอร์ชันแรกสั้นกว่าเวอร์ชันที่สองมีคำจำกัดความสำหรับcompileSdkVersionฯลฯ จุดประสงค์เบื้องหลังการมีไฟล์สองไฟล์แยกกันคืออะไร? มีงานสร้างแยกกันหรือไม่?

15
ข้อผิดพลาด Kotlin: ไม่พบ org.jetbrains.kotlin: kotlin-stdlib-jre7: 1.0.7
ฉันติดตั้งปลั๊กอิน Kotlin ในแอปของฉัน (v. v1.1.1-release-Studio2.2-1) จากนั้นเลือก "กำหนดค่า Kotlin ในโครงการ" ฉันเลือกคอมไพเลอร์และรันไทม์เวอร์ชัน 1.0.7 Kotlin อัปเดตไฟล์ Gradle ของฉัน ตอนนี้เมื่อฉันพยายามสร้างฉันจะได้รับ: ข้อผิดพลาด: เกิดปัญหาในการกำหนดค่าโปรเจ็กต์ ': app' ไม่สามารถแก้ไขการอ้างอิงทั้งหมดสำหรับการกำหนดค่า ': app: _debugApkCopy' ไม่พบ org.jetbrains.kotlin: kotlin-stdlib-jre7: 1.0.7 ต้องการโดย: MyApplication: app: ไม่ระบุ ฉันไม่แน่ใจว่าฉันพลาดอะไรที่นี่

8
แอพหลายรสชาติตามไลบรารีหลายรสใน Android Gradle
แอปของฉันมีหลายรสชาติสำหรับระบบการเรียกเก็บเงินในแอปหลายตลาด ฉันมีห้องสมุดเดียวที่แชร์รหัสพื้นฐานสำหรับโครงการทั้งหมดของฉัน ดังนั้นฉันจึงตัดสินใจเพิ่มระบบการชำระเงินเหล่านั้นในห้องสมุดนี้เป็นรสชาติของผลิตภัณฑ์ คำถามคือห้องสมุด android สามารถมีรสชาติของผลิตภัณฑ์ได้หรือไม่? ถ้าเป็นเช่นนั้นฉันจะรวมรสชาติที่แตกต่างกันในรสชาติของแอปได้อย่างไร ฉันค้นหาข้อมูลมากมายและไม่พบอะไรเกี่ยวกับสถานการณ์นี้ สิ่งเดียวที่ฉันพบคือสิ่งนี้ในhttp://tools.android.com/tech-docs/new-build-system/user-guide : dependencies { flavor1Compile project(path: ':lib1', configuration: 'flavor1Release') flavor2Compile project(path: ':lib1', configuration: 'flavor2Release') } ฉันเปลี่ยนการกำหนดค่าเป็นอย่างอื่น แต่ใช้งานไม่ได้! ฉันใช้ android studio 0.8.2

19
คัดลอกโครงการที่มีอยู่ด้วยชื่อใหม่ใน Android Studio
ฉันต้องการคัดลอกโครงการ Android ของฉันและสร้างโครงการใหม่จากไฟล์เดียวกันโดยใช้ชื่ออื่น จุดประสงค์คือเพื่อให้ฉันมีแอปเวอร์ชันที่สองซึ่งรองรับโฆษณาในแอปสโตร์ ฉันพบคำตอบนี้ที่นี่: Android - คัดลอกโครงการที่มีอยู่ด้วยชื่อใหม่ แต่สำหรับ Eclipse ฉันจะทำสิ่งนี้ใน Android Studio ได้อย่างไร

10
เวทมนตร์หรือเวอร์ชันของไฟล์คลาสไม่ดี
ฉันรู้อยู่แล้วว่าคำถามนั้นถูกถามบ่อยมากและมีคำตอบ แต่ไม่มีคำตอบใดที่ฉันพบว่าแก้ไขปัญหาของฉันได้ มันคือข้อผิดพลาด: Error:Gradle: Execution failed for task ':ffcommunity:preDexDebug'. com.android.ide.common.internal.LoggedErrorException: Failed to run command: D:\Android SDK\sdk\build-tools\20.0.0\dx.bat --dex --output D:\Users\ReVo\Documents\IntelliJ IDEA\FFCommunity\ffcommunity\build\intermediates\pre-dexed\debug\bananaquery-2ee85432877a057e7414910b8127805535139d5d.jar D:\Users\ReVo\Documents\IntelliJ IDEA\FFCommunity\ffcommunity\libs\bananaquery.jar Error Code: 1 Output: UNEXPECTED TOP-LEVEL EXCEPTION: com.android.dx.cf.iface.ParseException: bad class file magic (cafebabe) or version (0034.0000) at com.android.dx.cf.direct.DirectClassFile.parse0(DirectClassFile.java:472) at com.android.dx.cf.direct.DirectClassFile.parse(DirectClassFile.java:406) at com.android.dx.cf.direct.DirectClassFile.parseToInterfacesIfNecessary(DirectClassFile.java:388) at com.android.dx.cf.direct.DirectClassFile.getMagic(DirectClassFile.java:251) at com.android.dx.command.dexer.Main.processClass(Main.java:665) at com.android.dx.command.dexer.Main.processFileBytes(Main.java:634) …

5
ไม่พบเมธอด leftShift () สำหรับอาร์กิวเมนต์หลังจากอัปเดต Studio 3.4
หลังจากอัปเดต3.4เวอร์ชันสตูดิโอและ Gradle เป็น5.1.1ฉันได้รับข้อผิดพลาดในงานของฉันเนื่องจากไม่พบวิธีการ leftShift () งานของฉัน: task incrementBetaVersion << { println("Incrementing Beta Version Number...") incrementVersionNumber('BetaVersionNumber') println("Incrementing Beta Version Number...") incrementVersionName('BetaVersionName') } ฉันได้รับข้อผิดพลาดสำหรับตัวดำเนินการกะด้านซ้าย<<ในบรรทัด จะแก้ไขข้อผิดพลาดนี้ได้อย่างไร?

26
ไม่สามารถแก้ไข: com.android.support:cardview-v7:26.0.0 android
ฉันพยายามเพิ่ม Recyclerview ในโปรเจ็กต์ของฉันและได้รับข้อผิดพลาดนี้ปรากฏขึ้นและฉันเพิ่มมันจากการอ้างอิงของ android studio

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 …

6
จะตรวจสอบเวอร์ชั่นของ gradle ใน Android Studio ได้อย่างไร?
เมื่อรวบรวมนี้โครงการอย่างเป็นทางการกับ Android สตูดิโอ 0.82 มันแสดงให้เห็นข้อผิดพลาดหมายเหตุ: Error:The project is using an unsupported version of the Android Gradle plug-in (0.9.2) หลังจากการค้นหาบางครั้งฉันตัดสินใจเปลี่ยนเนื้อหาในไฟล์ build.gradle ในบรรทัดด้วยตนเอง classpath 'com.android.tools.build:gradle:0.9.+' เป็นเวอร์ชัน gradle ที่ติดตั้งใน Android Studio คำถามคือจะตรวจสอบเวอร์ชัน gradle ใน Android Studio ได้อย่างไร


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 สำหรับโหมดออฟไลน์ …

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. …

7
Android Studio อยู่ที่ไหนไฟล์ gradle.properties
ฉันพยายามสร้าง apk ที่ลงนาม แต่ฉันมักจะได้รับข้อผิดพลาดเดียวกัน To run dex in process, the Gradle daemon needs a larger heap. It currently has approximately 910 MB. For faster builds, increase the maximum heap size for the Gradle daemon to more than 2048 MB. To do this set org.gradle.jvmargs=-Xmx2048M in the project gradle.properties. ฉันไม่สามารถไฟล์นั้นได้ แต่ฉันพยายามแก้ไข …

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