Questions tagged «android-gradle-plugin»

Android Gradle插件是Android的标准构建系统。它被Android Studio用作后备构建系统。

15
Android Gradle Apache HttpClient不存在?
我正在尝试将IntelliJ项目转换为Android Studio的Gradle系统,但是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 not exist Error:(15, 38) error: package org.apache.http.client.methods does not …

17
Android Studio Gradle已处置模块
我已经安装了Android Studio版本1.0.1。我已经从eclipse中导入了我的项目,并且效果很好。然后,我删除了一个模块,并将其重新导入到我的Android Studio项目中。gradle版本显示“ BUILD SUCCESSFUL”,但它会弹出警告窗口,并显示以下消息 无法完成Gradle执行。原因:已经处置:模块:'MYMODULENAME' 我现在无法启动我的应用程序。知道我能做什么吗? 编辑: 我按照以下说明解决了问题: 将项目视图从Android切换到Project 删除settings.gradle中包含“ MYMODULENAME”的条目 模块符号中的蓝色框不会显示。然后,您可以在上下文菜单中删除该模块 导入模块

28
“需要版本2.10。” 错误
因为我一直在使用 classpath 'com.android.tools.build:gradle:+' 在build.gradle文件中,由于出现以下错误 gradle 2.10版发布。错误是: 警告:需要版本2.10。当前版本是2.8。如果使用gradle包装器,请尝试将C:\ Users \ blahblah \ myproject \ gradle \ wrapper \ gradle-wrapper.properties中的distributionUrl编辑为gradle-2.10-all.zip 首先,使用指南看起来很容易解决,但是当我完成更改后,又遇到了错误。 我将Android Studio 2.0与最新的Android SDK工具24.4.1和Android SDK构建工具23.0.2结合使用 我什至尝试下载Gradle 2.10并将其手动放置在android-studio \ gradle \文件夹中,但没有运气。 任何帮助,将不胜感激。

15
错误:与依赖项“ com.google.code.findbugs:jsr305”冲突
我在Android Studio 2.2 Preview 1中使用Android App 创建了一个新项目,并在Google Messaging中使用了Backend模块。这是应用程序文件: 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: 'libs', include: …

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和targetSdkVersion22。我尝试将其降级到21,但仍收到警告。 是什么导致此警告及其解决方法?

4
Android buildscript存储库:jcenter VS mavencentral
我上一次使用Android Studio时,它生成.gradle带有mavencentral()buildscript存储库的文件,而现在有了jcenter()。 任何人都可以解释与此有关的问题。还有其他回购吗?我们什么时候应该切换它们?它们对项目,模块,库有什么影响?Android开发人员还有其他必需品吗? 谁负责维护这些存储库?



30
Android Material和Appcompat Manifest合并失败
我下一年级 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. 哎呀!进行清单并执行以下操作: …

26
找不到与给定名称匹配的资源:attr'android:keyboardNavigationCluster'。更新到支持库26.0.0时
在更新到最新的支持库版本26.0.0( https://developer.android.com/topic/libraries/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: attr 'android:keyboardNavigationCluster'. Error:(18, 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) 如果我为v4使用grep,则在build文件夹中看到两个文件。 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库感到困惑。我已经运行了gradle clean,当我重新运行assembleDebug时,它总是出现在那。 如果我在构建目录中grep r7,我会在文件中看到它: Binary file build/exploded-bundles/ComGoogleAndroidGmsPlayServices4030.aar/classes.jar matches 如果我不包括v13,则其他内容将无法编译。 …

30
错误:在NBI工具链文件夹中找不到前缀为llvm的ABI的工具链
我想使用gradel(gradlew clean build)编译一个开源android项目(Netguard ),但遇到此错误: 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 我进行了搜索,但是没有找到任何帮助。这是主要的build.gradle: buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle-experimental:0.6.0-alpha1' } } allprojects { repositories { …

24
错误:在Android SDK中找不到gradle包装器。可能需要更新您的Android SDK-Android
我知道有很多与此问题类似的问题,但是在任何一个问题中我都找不到解决方案。此外,我将提供具体案例的详细信息。 我在Ubuntu 16.04 LTS中编码了一个Ionic项目,现在我必须构建它才能发布。所以我运行命令: 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目录。 我的Android Studio是2.3,目前是最新版本 Android SDK平台工具25.0.3 Android SDK工具25.3.1 从2.1(Eclair)到7.1.1(Nougat)的所有Android版本 经过广泛研究,我将所有与Android Studio相关的环境变量都放在了文件中/etc/environment。所以现在看起来像这样: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/game:/home/<user>/Android/Sdk:/home/<user>/Android/Sdk/tools:/home/<user>/Android/Sdk/platform-tools" ANDROID_HOME=/home/<user>/Android/Sdk export ANDROID_HOME JAVA_HOME=/usr/lib/jvm/java-8-oracle export JAVA_HOME GRADLE_HOME=/opt/android-studio/gradle/gradle-3.2 export GRADLE_HOME 现在,为了测试环境变量,我运行以下命令: source …

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 "androidx.test.runner.AndroidJUnitRunner" versionNameSuffix = version_suffix [...] } buildTypes { release { minifyEnabled false …

3
如何在Android Project中使用ThreeTenABP
我问这个问题是因为我是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)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.