Questions tagged «android-gradle-plugin»

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

8
必须使用Gradle 2.2版。当前版本是2.10
我正在尝试使用gradle build。我说错了 无法应用插件[id'com.android.library']需要Gradle 2.2版。当前版本是2.10。如果使用gradle包装器,请尝试将/home/sanjeewa/workspace/Android/UVCCamera/gradle/wrapper/gradle-wrapper.properties中的distributionUrl编辑为gradle-2.2-all.zip 但是我的gradle-wrapper.properties包含gradle-2.4-all.zip。我将其更改为gradle-2.2-all.zip仍然是同样的问题。 当我在终端中运行gradle -version时,Gradle 2.10显示为版本。 如何解决该错误? 我的构建gradle文件是 buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.3.0' } } allprojects { repositories { jcenter() } }

15
更新到Android Build Tools 25.1.6 GCM / FCM后出现IncompatibleClassChangeError
自从我更新到Android SDK Tools 25.1.6和Android Support Repository 32.0.0(今天上午)以来,出现以下错误,我没有更改代码中的任何内容,并且仍在我的同事计算机上正常工作(Android SDK Tools 25.1.1 + Android支持存储库30.0.0)。 java.lang.IncompatibleClassChangeError: The method 'java.io.File android.support.v4.content.ContextCompat.getNoBackupFilesDir(android.content.Context)' was expected to be of type virtual but instead was found to be of type direct (declaration of 'java.lang.reflect.ArtMethod' appears in /system/framework/core-libart.jar) at com.google.android.gms.iid.zzd.zzeb(Unknown Source) at com.google.android.gms.iid.zzd.<init>(Unknown Source) at com.google.android.gms.iid.zzd.<init>(Unknown Source) at com.google.android.gms.iid.InstanceID.zza(Unknown …


13
错误:包com.android.annotations不存在
我有以下课程 import com.android.annotations.NonNullByDefault; @NonNullByDefault public final class Log { ... } 这是我的build.gradle文件(一些部分省略了) apply plugin: 'com.android.application' android { compileSdkVersion 25 buildToolsVersion '24.0.1' defaultConfig { minSdkVersion 16 targetSdkVersion 25 versionCode 2 versionName "0.2" } compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 targetCompatibility JavaVersion.VERSION_1_7 } } dependencies { compile 'com.android.support:appcompat-v7:25.0.0' compile 'com.android.support:support-annotations:25.0.0' compile 'com.android.support:design:25.0.0' } 在Android …


9
Android Studio:Gradle同步失败:无法HEAD'...'。从服务器收到状态码502:错误的网关[关闭]
关闭。这个问题不能重现,或者是由错别字引起的。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 2年前关闭。 改善这个问题 在我的项目中将Android Studio更新到最新版本(3.1)和gradle版本后,出现错误(链接始终不同): 12:54 Gradle sync started 12:56 Gradle sync failed: Could not HEAD 'https://jcenter.bintray.com/com/android/tools/analytics-library/shared/26.1.0/shared-26.1.0.jar'. Received status code 502 from server: Bad Gateway Consult IDE log for more details (Help | Show Log) (1m 56s 602ms) 12:56 Gradle sync started 12:57 Gradle sync failed: Could not …

3
Android在代码中使用Gradle Build风格,例如if情况
我正在尝试构建风味。在我的build.gradle中,我定义了2种口味,一种是普通口味,另一种是管理员口味。 基本上,管理员风格在主要活动上有一个额外的按钮。 我知道我可以为不同的口味定义不同的包/类。但是,是否有一种方法可以根据口味来添加/删除一段代码呢? 基本上,我将需要一个Activity的两个版本。但我不希望该活动的两个完全不同的版本来维护它们。 所以在我的活动中,我想做 => gradle检查风味是否为“ admin” =>如果是,请添加此按钮的代码 这可能吗?还是您需要两种不同的身体活动,并在以后添加功能时同时维护它们。

12
如何在Android Marshmallow上使用旧版Apache HTTP客户端?
背景 在Android Marshmallow上,Google已完全删除了对Apache HTTP客户端的支持(链接此处),因为与其他替代品相比,它的性能不佳。 这也可能是导致Android Marshmallow上许多应用程序崩溃的原因。 问题 通过将以下行添加到gradle文件中,Google允许您仍然使用此API,而不是内置API: useLibrary 'org.apache.http.legacy' 所以,这就是我所做的: dependencies { classpath 'com.android.tools.build:gradle:1.3.0' } 和: android { compileSdkVersion 'android-MNC' buildToolsVersion "23.0.0 rc3" useLibrary 'org.apache.http.legacy' defaultConfig { applicationId "com.example.user.androidmtest" minSdkVersion 'MNC' targetSdkVersion 'MNC' versionCode 1 versionName "1.0" } 当我尝试它时,它可以很好地编译(没有错误显示,并且我可以运行概念验证应用程序,因为它没有任何特殊的代码),但是当我尝试使用一些我知道的类时,是旧版API(例如“ HttpClient”类)的一部分,我发现它不允许这样做。 我知道不建议您使用此解决方案,但是我们必须至少暂时准备好该应用程序,直到我们100%应对Android Marshmallow应当更改的所有事情,并且我们不希望出现意外情况崩溃的形式。 这是屏幕截图: 问题 为什么会发生?我使用正确了吗? 编辑:在此报告有关此问题的信息: https://code.google.com/p/android/issues/detail?id=181474

6
如何设置gradle和android studio做发布构建?
我想构建android应用并开始对其进行签名。为此,我需要发布apk的发行版。Google文档仅建议使用Eclipse和蚂蚁发布版本的方法:http : //developer.android.com/tools/publishing/app-signing.html#releasecompile 但是我找不到如何强制gradle build发行版本的apk。build.gradle也没有给出任何提示。gradlew tasks建议没有安装发布版本的配置,但存在卸载版本: Install tasks ------------- installDebug - Installs the Debug build installTest - Installs the Test build for the Debug build uninstallAll - Uninstall all applications. uninstallDebug - Uninstalls the Debug build uninstallRelease - Uninstalls the Release build uninstallTest - Uninstalls the Test build for the …

9
Android Studio 3.2.1升级后的构建错误
我正在从Udacity构建一个示例项目。到现在为止,这个工作还不错,但是在升级到Android Studio 3.2.1之后,我遇到了以下构建错误。 摇篮版本:4.6 项目链接:https : //github.com/udacity/ud851-Sunshine/tree/student/S02.02-Solution-Menus Could not find com.android.tools.build:aapt2:3.2.1-4818971**. Searched in the following locations: file:/C:/Users/sandeepk2/AppData/Local/Android/Sdk/extras/m2repository/com/android/tools/build/aapt2/3.2.1-4818971/aapt2-3.2.1-4818971.pom file:/C:/Users/sandeepk2/AppData/Local/Android/Sdk/extras/m2repository/com/android/tools/build/aapt2/3.2.1-4818971/aapt2-3.2.1-4818971-windows.jar file:/C:/Users/sandeepk2/AppData/Local/Android/Sdk/extras/google/m2repository/com/android/tools/build/aapt2/3.2.1-4818971/aapt2-3.2.1-4818971.pom file:/C:/Users/sandeepk2/AppData/Local/Android/Sdk/extras/google/m2repository/com/android/tools/build/aapt2/3.2.1-4818971/aapt2-3.2.1-4818971-windows.jar file:/C:/Users/sandeepk2/AppData/Local/Android/Sdk/extras/android/m2repository/com/android/tools/build/aapt2/3.2.1-4818971/aapt2-3.2.1-4818971.pom file:/C:/Users/sandeepk2/AppData/Local/Android/Sdk/extras/android/m2repository/com/android/tools/build/aapt2/3.2.1-4818971/aapt2-3.2.1-4818971-windows.jar https://jcenter.bintray.com/com/android/tools/build/aapt2/3.2.1-4818971/aapt2-3.2.1-4818971.pom https://jcenter.bintray.com/com/android/tools/build/aapt2/3.2.1-4818971/aapt2-3.2.1-4818971-windows.jar Required by: project :app 我该如何解决?


28
错误:任务“:app:transformClassesWithDexForDebug”的执行失败
错误 错误:任务':app:transformClassesWithDexForDebug'的执行失败。com.android.build.transform.api.TransformException:com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:处理'command'/ usr / lib / jvm / java-8-oracle / bin / java''使用非零退出值1结束 我的应用程式Gradle档案: apply plugin: 'com.android.application' apply plugin: 'com.google.gms.google-services' android { compileSdkVersion 23 buildToolsVersion "23.0.1" defaultConfig { applicationId 'Hidden application ID' minSdkVersion 15 targetSdkVersion 23 versionCode 1 versionName "1.0" multiDexEnabled true } buildTypes { debug { minifyEnabled false proguardFiles …

22
无法解析':app @ debug / compileClasspath'的依赖关系:无法解析
新安装的Android Studio 3.1.3在制作新项目和首次编译时给出了奇怪的依赖项错误。 一个类似的问题没有帮助解决问题。 事件日志: Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve com.android.support:appcompat-v7:28.0.0-alpha3. Open File Show Details Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve com.android.support.constraint:constraint-layout:1.1.2. Open File Show Details Unable to resolve dependency for ':app@debugAndroidTest/compileClasspath': Could not resolve com.android.support:appcompat-v7:28.0.0-alpha3. Open File Show Details Unable to resolve …

6
如何在gradle上将日期附加到versionNameSuffix
我正在使用Android Studio,并且需要在我的Android build.gradle文件上的versionNameSuffix后面添加一个后缀。我有三种不同的buildTypes,我只需要将datetime附加到我的“ beta”版本中,我的实际文件是: defaultConfig { versionCode 14 versionName "0.7.5" minSdkVersion 9 targetSdkVersion 18 } buildTypes { beta { packageNameSuffix ".beta" versionNameSuffix "-beta" signingConfig signingConfigs.debug } .... } 用于测试和自动部署,我需要得到一个最终的像的versionName: 0.7.5-beta-build20131004,0.7.5-beta-build1380855996或类似的东西。有任何想法吗?

5
在模拟器udara上运行react native项目时出现spawnSync ./gradlew EACCES错误
我正在尝试使用react-native run-android将我的react-native应用程序安装在android studio模拟器上。我已经使用abd-devices检查了模拟器是否可用,并且已经运行了npm-install。 我正在将Ubuntu 18.04与最新版本的android studio和最新的Pixel 2 XL API 28一起使用。 我收到以下错误: spawnSync ./gradlew EACCES Error: spawnSync ./gradlew EACCES at Object.spawnSync (internal/child_process.js:998:20) at spawnSync (child_process.js:622:24) at Object.execFileSync (child_process.js:650:13) at runOnAllDevices (/home/user/react/front-end/project/node_modules /react-native/local-cli/runAndroid/runAndroid.js:299:19) at buildAndRun (/home/user/react/front-end/project/node_modules/react-native/local-cli/runAndroid/runAndroid.js:135:12) at isPackagerRunning.then.result (/home/user/react/front-end/project/node_modules/react-native/local-cli/runAndroid/runAndroid.js:65:12) at processTicksAndRejections (internal/process/next_tick.js:81:5) 我尝试过几次重新启动PC和仿真器。有任何想法吗? 更新:我重新安装了JDK,npm,react-native-cli和android studio。它仍然给我完全相同的错误。请帮忙。

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.