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

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

17
ไม่พบ api_key / คีย์ปัจจุบันด้วย Google Services 3.0.0
เนื่องจากฉันอัปเกรดโครงการด้วยบริการและไลบรารีของ Google รุ่นล่าสุด (9.0.0) ฉันมีปัญหาที่แปลกประหลาดนี้: คอนโซลเกรด: :app:processDebugGoogleServices Parsing json file: /Users/cyrilmorales/Documents/Projects/mobilemeans-punainenristi/app/google-services.json :app:processDebugGoogleServices FAILED Error:Execution failed for task ':app:processDebugGoogleServices'. > Missing api_key/current_key object Information:BUILD FAILED build.gradle (root): dependencies { classpath 'com.android.tools.build:gradle:2.2.0-alpha1' classpath 'com.google.gms:google-services:3.0.0' } build.gradle (แอป): dependencies { .... compile 'com.google.android.gms:play-services-analytics:9.0.0' compile 'com.google.android.gms:play-services-gcm:9.0.0' compile 'com.google.android.gms:play-services-maps:9.0.0' compile 'com.google.android.gms:play-services-location:9.0.0' ... } apply plugin: …

14
จำนวนวิธีการอ้างอิงในไฟล์. dex ต้องไม่เกิน 64k API 17
ฉันกำลังสร้างแอปด้วย SugarORM Library แต่เมื่อฉันพยายามสร้างโครงการสำหรับ API 17 (ไม่ได้ตรวจสอบผู้อื่น) มันแสดงข้อผิดพลาดในการสร้าง Information:Gradle tasks [:app:assembleDebug] :app:preBuild UP-TO-DATE :app:preDebugBuild UP-TO-DATE :app:checkDebugManifest :app:preReleaseBuild UP-TO-DATE :app:prepareComAndroidSupportAnimatedVectorDrawable2330Library UP-TO-DATE :app:prepareComAndroidSupportAppcompatV72330Library UP-TO-DATE :app:prepareComAndroidSupportCardviewV72330Library UP-TO-DATE :app:prepareComAndroidSupportDesign2330Library UP-TO-DATE :app:prepareComAndroidSupportMediarouterV72300Library UP-TO-DATE :app:prepareComAndroidSupportRecyclerviewV72330Library UP-TO-DATE :app:prepareComAndroidSupportSupportV42330Library UP-TO-DATE :app:prepareComAndroidSupportSupportVectorDrawable2330Library UP-TO-DATE :app:prepareComAndroidVolleyVolley100Library UP-TO-DATE :app:prepareComGithubSatyanSugar14Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServices840Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesAds840Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesAnalytics840Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesAppindexing840Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesAppinvite840Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesAppstate840Library UP-TO-DATE …


22
ข้อผิดพลาด: ทรัพยากร android: attr / fontVariationSettings ไม่พบ
คำเตือน:android.dexOptions.incrementalproperty เลิกใช้แล้วและไม่มีผลต่อกระบวนการสร้าง /home/midhilaj/.gradle/caches/transforms-1/files-1.1/appcompat-v7-26.1.0.aar/be3106efb0df111fe5a3f7b356dd070b/res/values/values.xml ข้อผิดพลาด: (246, 5) ข้อผิดพลาด: ทรัพยากร Android: attr / fontVariation ไม่พบการตั้งค่า /project/bkup/7_march_2018/hyshoper/milla/build/intermediates/incremental/mergeDebugAndroidTestResources/merged.dir/values/values.xml ข้อผิดพลาด: ข้อผิดพลาด (246, 5): ทรัพยากร android: attr / ttcIndex ข้อผิดพลาด: (269) ทรัพยากร android: ไม่พบ attr / ttcIndex ข้อผิดพลาด: (269) ทรัพยากร android: ไม่พบการตั้งค่า / fontVariationSettings ข้อผิดพลาด: java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: ข้อผิดพลาด AAPT2: ตรวจสอบบันทึกรายละเอียดข้อผิดพลาด: การเชื่อมโยงการอ้างอิงล้มเหลว ข้อผิดพลาด: java.util.concurrent ไม่สามารถเรียกใช้ข้อมูล aapt: …

30
Gradle, Android และตำแหน่ง SDK ของ ANDROID_HOME
แก้ไข: (aug-2016) คำถามนั้นมาจากพฤศจิกายน 2013 (ในขณะที่ Android Studio ยังอยู่ในโหมดดูตัวอย่างสำหรับนักพัฒนา) ปัจจุบัน (AS v2.2, ส.ค. 2016) ระหว่างการติดตั้ง AS ขอให้เลือกโฟลเดอร์ SDK (หรือติดตั้งตามค่าเริ่มต้น) และจะใช้กับโครงการที่คุณเปิด นั่นหมายความว่าการแก้ไขปัญหาใด ๆ ที่เป็นไปได้หรือการแก้ไขไม่เกี่ยวข้องเนื่องจากปัญหาไม่สามารถทำซ้ำได้อีก คำถามเดิม: เรามีโปรเจ็กต์นี้ด้วยโมดูลหลายตัวที่มีการกำหนดค่าไว้แล้วและดำเนินการอย่างถูกต้องบนพีซีนักพัฒนาเครื่องอื่นโดยใช้ wrapper ฉันโคลน submodules คอมไพล์ที่สมบูรณ์ลงในเครื่องของฉัน ด้านล่างนี้เป็นบรรทัดคำสั่งของฉันที่พิมพ์โดยตรง: $ ./gradlew FAILURE: Build failed with an exception. * Where: Build file '/home/budius/project_name/ActionBar-PullToRefresh/library/build.gradle' line: 1 * What went wrong: A problem …

23
ionic 2 - ข้อผิดพลาดไม่พบ Gradle รุ่นที่ติดตั้งใน Android Studio
ฉันสร้างโครงการไอออนิก 2 และเพิ่มปลั๊กอินการวิเคราะห์คอร์โดวาดังนี้ ionic plugin add cordova.plugins.diagnostic npm install --save @ionic-native/diagnostic และเพิ่มแพลตฟอร์ม Android ดังนี้: ionic platform add android@latest แต่เมื่อสร้างด้วยionic build androidคอนโซลให้ฉันข้อผิดพลาดนี้: Error: Could not find an installed version of Gradle either in Android Studio, or on your system to install the gradle wrapper. Please include gradle in your path, or …

14
เครื่องมือ: แทนที่ไม่แทนที่ในรายการ Android
ฉันกำลังใช้โครงการ gradle ที่มีการขึ้นต่อกันหลายไลบรารีและใช้การรวมรายการใหม่ ใน<application />แท็กของฉันฉันได้ตั้งค่าเช่น: <application tools:replace="android:icon, android:label, android:theme, android:name" android:name="com.example.myapp.MyApplcation" android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/application_name" android:logo="@drawable/logo_ab" android:theme="@style/AppTheme" > .... </application> แต่ฉันได้รับข้อผิดพลาด: /android/MyApp/app/src/main/AndroidManifest.xml:29:9 Error: Attribute application@icon value=(@drawable/ic_launcher) from AndroidManifest.xml:29:9 is also present at {Library Name} value=(@drawable/app_icon) Suggestion: add 'tools:replace="android:icon"' to <application> element at AndroidManifest.xml:26:5 to override /android/MyApp/app/src/main/AndroidManifest.xml:30:9 Error: Attribute application@label value=(@string/application_name) from …

8
วิธีสร้าง buildConfigField ด้วยชนิดสตริง
ในAndroid Studioโครงการของฉันมีสองbuild configurationอย่างbuildConfigFieldคือ: buildTypes { def SERVER_URL = "SERVER_URL" def APP_VERSION = "APP_VERSION" debug { buildConfigField "String", SERVER_URL, "http://dev.myserver.com" buildConfigField "String", APP_VERSION, "0.0.1" } release { buildConfigField "String", SERVER_URL, "https://myserver.com" buildConfigField "String", APP_VERSION, "0.0.1" minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } ฉันได้รับและข้อผิดพลาดดังต่อไปนี้: /path/to/generated/BuildConfig.java Error:(14, 47) error: ';' expected Error:(15, 47) …

8
ข้อผิดพลาด :: ไฟล์ซ้ำระหว่างการบรรจุ APK
Android Studio ฉันได้รับข้อผิดพลาดประเภทนี้ในระหว่างการเรียกใช้แอปพลิเคชัน Error:Execution failed for task ':app:packageDebug'. Duplicate files copied in APK META-INF/notice.txt build.gradle apply plugin: 'android' android { compileSdkVersion 19 buildToolsVersion "19.0.1" packagingOptions { exclude 'META-INF/DEPENDENCIES' exclude 'META-INF/NOTICE' exclude 'META-INF/LICENSE' exclude 'META-INF/LICENSE.txt' exclude 'META-INF/NOTICE.txt' exclude 'META-INF/ASL2.0' } defaultConfig { minSdkVersion 7 targetSdkVersion 19 versionCode 1 versionName "1.0" } …


10
วิธีเปลี่ยนชื่อแอปตามประเภทการสร้าง Gradle
ฉันกำลังพยายามหาวิธีที่จะสามารถเปลี่ยนชื่อแอปพลิเคชันของฉันต่อประเภทการสร้างใน gradle ยกตัวอย่างเช่นผมอยากรุ่นการแก้ปัญหาที่จะมี<APP_NAME>-debugและรุ่น QA <APP-NAME>-QAที่จะมี ฉันคุ้นเคยกับ: debug { applicationIdSuffix '.debug' versionNameSuffix '-DEBUG' } อย่างไรก็ตามฉันไม่พบคำสั่ง gradle เพื่อใช้การเปลี่ยนแปลงของแอปเมื่ออยู่ในตัวเรียกใช้งาน

23
การจัดทำดัชนีตรึงด้วยข้อความ: การทำดัชนีหยุดชั่วคราวเนื่องจากมีการอัพเดทเป็นชุด
ฉันอัปเดต Android Studio เป็นเวอร์ชัน 3.2 แล้ว หลังจากนั้นอัปเดตหนึ่งในโครงการของฉันไม่ต้องการจัดทำดัชนี มันค้างด้วยข้อความ "การทำดัชนีหยุดชั่วคราวเนื่องจากการอัพเดทเป็นชุด" ฉันจะแก้ไขสิ่งนี้ได้อย่างไร ไฟล์gradle-wrapper.properties: distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip ไฟล์gradle-properties: org.gradle.jvmargs=-Xmx1536m org.gradle.parallel=true org.gradle.daemon=true org.gradle.configureondemand=true

7
ฉันจะเข้าถึงค่า BuildConfig ในไฟล์ AndroidManifest.xml ได้อย่างไร
เป็นไปได้ไหมที่จะเข้าถึงค่า BuildConfig จาก AndroidManifest.xml ในไฟล์ build.gradle ของฉันฉันมี: defaultConfig { applicationId "com.compagny.product" minSdkVersion 16 targetSdkVersion 21 versionCode 1 versionName "1.0" // Facebook app id buildConfigField "long", "FACEBOOK_APP_ID", FACEBOOK_APP_ID } FACEBOOK_APP_ID ถูกกำหนดไว้ในไฟล์ gradle.properties ของฉัน: # Facebook identifier (app ID) FACEBOOK_APP_ID=XXXXXXXXXX ในการใช้ Facebook เชื่อมต่อในแอพของฉันฉันต้องเพิ่มบรรทัดนี้ใน AndroidManifest.xml ของฉัน: <meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/applicationId"/> ฉันต้องการแทนที่@string/applicationIdด้วยฟิลด์ BuildConfig ที่FACEBOOK_APP_IDกำหนดใน gradle …

30
ข้อผิดพลาด: com.android.tools.aapt2.Aapt2Exception: ข้อผิดพลาด AAPT2: ตรวจสอบบันทึกเพื่อดูรายละเอียด
นี่คือผลลัพธ์ของคอนโซล Gradle ของฉันฉันไม่สามารถสร้างโครงการของฉันได้ D:\Android Projects\....\app\src\main\res\layout\topic_view_header.xml Error:error: resource attr/?? (aka -packagename- :attr/??) not found. Error:error: resource attr/?? (aka -packagename-:attr/??) not found. Error:error: resource attr/?? (aka -packagename-:attr/??) not found. Error:resource attr/?? (aka -packagename-:attr/??) not found. Error:resource attr/?? (aka -packagename-:attr/??) not found. Error:resource attr/?? (aka -packagename-:attr/??) not found. Error:failed linking file resources. Error:java.util.concurrent.ExecutionException: …

8
ข้อผิดพลาด: (26, 0) ไม่พบวิธีการ Gradle DSL: 'runProguard ()'
ฉันใช้ android studio 0.9.3 กับ gradle 'com.android.tools.build:gradle:0.14.+' ใช้ปลั๊กอิน: 'com.android.application' android { compileSdkVersion 19 buildToolsVersion '20.0.0' defaultConfig { applicationId "xxx.xxx.xxx" minSdkVersion 16 targetSdkVersion 19 versionCode 1 versionName "1.0.11" } signingConfigs{ releaseConfig{ storeFile file("xxxxxxx") storePassword = "xxxx" keyAlias = "xxxx" keyPassword = "xxxx" } } buildTypes { release { runProguard false proguardFiles …

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