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

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

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 …

17
Android Studio Gradle โมดูลที่จำหน่ายแล้ว
ฉันติดตั้ง Android Studio เวอร์ชั่น 1.0.1 แล้ว ฉันได้นำเข้าโครงการจาก eclipse และใช้งานได้ดี จากนั้นฉันลบโมดูลและนำเข้าสู่โครงการ Android Studio ของฉันอีกครั้ง การสร้างระดับเสียงพูดว่า "BUILD SUCCESSFUL" แต่จะปรากฏหน้าต่างแจ้งเตือนพร้อมข้อความ ไม่สามารถดำเนินการ Gradle ให้เสร็จสมบูรณ์ สาเหตุ: กำจัดแล้ว: โมดูล: 'MYMODULENAME' ฉันไม่สามารถเริ่มแอพได้ในตอนนี้ ความคิดใดที่ฉันสามารถทำได้? แก้ไข: ฉันแก้ไขปัญหาด้วยคำแนะนำต่อไปนี้: สลับมุมมองโครงการจาก Android เป็นโครงการ ลบรายการรวมถึง 'MYMODULENAME' ใน settings.gradle ช่องสีน้ำเงินในสัญลักษณ์โมดูลไม่แสดง จากนั้นคุณสามารถลบโมดูลในเมนูบริบท นำเข้าโมดูล

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

19
buildTypes ไม่สามารถนำไปใช้กับ groovy.lang.Closure
ฉันได้รับคำเตือนนี้ในไฟล์ gradle โครงการของฉัน: คำเตือน: (16, 5) 'buildTypes' ไม่สามารถใช้กับ '(groovy.lang.Closure <com.android.build.gradle.internal.dsl.BuildType>)' ส่วน buildTypes ของฉันคือ: buildTypes { debug { debuggable true } release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-project.txt' } } ขณะนี้ฉันใช้ Android Studio 1.1.0, compileSdkVersion 22, buildToolsVersion 22.0.0 และ targetSdkVersion 22 ฉันพยายามสำรองข้อมูลถึง 21 แต่ยังคงได้รับคำเตือน อะไรเป็นสาเหตุของการเตือนนี้และจะแก้ไขอย่างไร?

4
ที่เก็บ Android buildscript: jcenter VS mavencentral
ครั้งสุดท้ายที่ผมใช้ Android สตูดิโอก็สร้าง.gradleไฟล์ที่มีmavencentral()ที่เก็บ buildscript jcenter()ในขณะที่ตอนนี้มี ใครสามารถอธิบายปัญหาที่เกี่ยวข้องกับเรื่องนี้ มี repos อื่น ๆ บ้างไหม? เมื่อใดที่เราควรเปลี่ยน พวกเขามีผลกระทบต่อโครงการโมดูล libs อย่างไร จำเป็นสำหรับนักพัฒนา Android หรือไม่? ใครเป็นผู้รับผิดชอบในการรักษา repos เหล่านั้น?

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

28
การรวมที่ประจักษ์ล้มเหลว: uses-sdk: minSdkVersion 14
ตั้งแต่ดาวน์โหลด SDK ล่าสุดและติดตั้ง Android Studio โครงการของฉันไม่สามารถสร้างได้ ฉันได้รับข้อความต่อไปนี้: Error:Gradle: Execution failed for task ':SampleProject:processProdDebugManifest'. > Manifest merger failed : uses-sdk:minSdkVersion 14 cannot be smaller than version L declared in library com.android.support:support-v4:21.0.0-rc1

30
การรวมกันของรายการวัสดุ Android และ appcompat ล้มเหลว
ฉันมีเกรดต่อไป dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'com.android.support:appcompat-v7:28.0.0-rc01' implementation 'com.android.support.constraint:constraint-layout:1.1.2' testImplementation 'junit:junit:4.12' androidTestImplementation 'com.android.support.test:runner:1.0.2' androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2' implementation 'com.google.android.material:material:1.0.0-rc01' } แต่เมื่อฉันต้องการสร้างแอพฉันจะได้รับบันทึกต่อไป: Manifest merger failed : Attribute application@appComponentFactory value=(android.support.v4.app.CoreComponentFactory) from [com.android.support:support-compat:28.0.0-alpha3] AndroidManifest.xml:22:18-91 is also present at [androidx.core:core:1.0.0-alpha3] AndroidManifest.xml:22:18-86 value=(androidx.core.app.CoreComponentFactory). Suggestion: add 'tools:replace="android:appComponentFactory"' to <application> element at AndroidManifest.xml:5:5-19:19 to override. Okey! …

26
ไม่พบทรัพยากรที่ตรงกับชื่อที่ระบุ: attr 'android: keyboardNavigationCluster' เมื่ออัปเดตเป็น Support Library 26.0.0
ฉันพบปัญหานี้แล้วในขณะที่อัปเดตเป็น Support Library เวอร์ชันล่าสุด 26.0.0 ( https://developer.android.com/topic/lไลบรารี/support-library/revisions.html#26-0-0 ): ข้อผิดพลาด: (18, 21) ไม่พบทรัพยากรที่ตรงกับชื่อที่กำหนด: attr 'android: keyboardNavigationCluster' /.../app/build/intermediates/res/merged/beta/debug/values-v26/values-v26.xml Error:(15, 21) No resource found that matches the given name: attr 'android:keyboardNavigationCluster'. Error:(18, 21) No resource found that matches the given name: attr 'android:keyboardNavigationCluster'. Error:(15, 21) No resource found that matches the given name: …

26
ไฟล์ dex หลายไฟล์กำหนด Landroid / support / v4 / accessibilityservice / AccessibilityServiceInfoCompat
ถ้าฉันเรียกใช้gradle assembleDebugจากบรรทัดคำสั่งฉันได้รับข้อผิดพลาดนี้ทันที: UNEXPECTED TOP-LEVEL EXCEPTION: com.android.dx.util.DexException: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:592) at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:550) at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:531) at com.android.dx.merge.DexMerger.mergeDexBuffers(DexMerger.java:168) at com.android.dx.merge.DexMerger.merge(DexMerger.java:186) at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:300) at com.android.dx.command.dexer.Main.run(Main.java:232) at com.android.dx.command.dexer.Main.main(Main.java:174) at com.android.dx.command.Main.main(Main.java:91) ถ้าฉัน grep สำหรับ v4 ฉันเห็นสองไฟล์ในโฟลเดอร์สร้างของฉัน Binary file build/pre-dexed/debug/support-v4-19.0.0-2ba5fdd60a6c3836b3104a863fe42897da1fa9d1.jar matches Binary file build/pre-dexed/debug/support-v4-r7-227d905d79b23b20866531d4f700446c040a2ccb.jar matches ไฟล์ gradle ของฉันมีเฉพาะห้องสมุดสนับสนุนนี้: compile 'com.android.support:support-v13:19.0.0' ฉันนิ่งงันว่าไลบรารี r7 นั้นถูกรวมมาอย่างไร …

30
ข้อผิดพลาด: ไม่พบ Toolchains ในโฟลเดอร์ NDK toolchains สำหรับ ABI พร้อมคำนำหน้า: llvm
ฉันต้องการรวบรวมโครงการ Android โอเพ่นซอร์ส (Netguard) โดยใช้ gradel ( gradlew clean build) แต่ฉันพบข้อผิดพลาดนี้: A problem occurred configuring project ':app'. > Exception thrown while executing model rule: NdkComponentModelPlugin.Rules#cre ateToolchains > No toolchains found in the NDK toolchains folder for ABI with prefix: llvm ฉัน serached แต่ไม่พบความช่วยเหลือทุกสิ่ง นี่คือหลักbuild.gradle: buildscript { repositories { jcenter() } …

24
ข้อผิดพลาด: ไม่พบ wrapper gradle ภายใน Android SDK อาจจำเป็นต้องอัปเดต Android SDK ของคุณ - Android
ฉันรู้ว่ามีคำถามมากมายที่คล้ายกับคำถามนี้ แต่ฉันไม่สามารถหาวิธีแก้ปัญหาของฉันได้ในคำถามเหล่านี้ นอกจากนี้ฉันจะให้รายละเอียดเกี่ยวกับกรณีเฉพาะของฉัน ฉันเขียนโครงการ Ionic ใน Ubuntu 16.04 LTS และตอนนี้ฉันต้องสร้างมันขึ้นมาเพื่อปล่อย ดังนั้นฉันจึงเรียกใช้คำสั่ง: cordova build --release android และฉันแสดงข้อผิดพลาดต่อไปนี้: Error: Could not find gradle wrapper within Android SDK. Might need to update your Android SDK. Looked here: /home/user/Android/Sdk/tools/templates/gradle/wrapper ฉันไม่มีtemplates/gradle/wrapperไดเรกทอรีนี้ My Android Studio คือ 2.3 ซึ่งเป็นเวอร์ชั่นล่าสุดในตอนนี้ เครื่องมือแพลตฟอร์ม Android SDK 25.0.3 เครื่องมือ Android SDK 25.3.1 …

27
คำเตือน: API 'variant.getJavaCompile ()' ล้าสมัยและถูกแทนที่ด้วย 'variant.getJavaCompileProvider ()'
ทันใดเมื่อทำการซิงค์ Gradle ฉันได้รับข้อผิดพลาดนี้: คำเตือน: API 'variant.getJavaCompile ()' ล้าสมัยและถูกแทนที่ด้วย 'variant.getJavaCompileProvider ()' มันจะถูกลบออกในตอนท้ายของ 2019 สำหรับข้อมูลเพิ่มเติมดูhttps://d.android.com/r/tools/task-configuration-avoidance โมดูลที่ได้รับผลกระทบ: แอป ฉันได้รับสิ่งนี้build.gradleสำหรับโมดูลแอป: apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' apply plugin: 'com.google.gms.google-services' apply plugin: 'io.fabric' android { compileSdkVersion 28 buildToolsVersion "28.0.2" defaultConfig { applicationId "..." minSdkVersion 21 targetSdkVersion 28 versionCode 1 versionName "..." testInstrumentationRunner …

3
วิธีใช้ ThreeTenABP ในโครงการ Android
ฉันถามคำถามนี้เพราะฉันใหม่กับ Java และ Android และฉันค้นหาเวลาหลายชั่วโมงเพื่อหาทางแก้ปัญหานี้ คำตอบมาจากการรวมกันของคำตอบที่เกี่ยวข้องดังนั้นฉันจึงคิดว่าฉันจะทำเอกสารสิ่งที่ฉันเรียนรู้สำหรับคนอื่นที่อาจดิ้นรน ดูคำตอบ ฉันใช้ Android Studio 2.1.2 และการตั้งค่า Java ของฉันมีดังต่อไปนี้: >java -version > openjdk version "1.8.0_91" > OpenJDK Runtime Environment (build 1.8.0_91-8u91-b14-3ubuntu1~15.10.1-b14) > OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode)

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