【发布时间】:2017-01-30 10:01:53
【问题描述】:
作为 Android Studio 2.2 推出的一部分,我将 Gradle 构建工具更新到 v2.2。之后,我签名的 APK 构建过程失败,因为我有 shrinkResources = true。
一旦我切换回 Gradle v2.1.3 或设置 shrinkResources = false 一切正常。这是我的应用程序 gradle 构建文件:
android {
signingConfigs {
}
compileSdkVersion 24
buildToolsVersion '24.0.0'
defaultConfig {
applicationId "com.sample.testapp"
minSdkVersion 21
targetSdkVersion 24
versionCode 4
versionName "0.0.4"
}
buildTypes {
release {
minifyEnabled false
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
proguardFile 'C:/Users/code/testapp/app/proguard-rules.pro'
}
}
productFlavors {
}
}
Gradle 设置为 v2.2 这是生成签名 APK 时出现的构建错误
有谁知道为什么会发生这种情况以及是否有解决方法?我在 Google 上搜索了一下,并看到一些关于 alpha 和 beta Gradle 版本存在此问题的旧 Android 错误报告,但我发现的报告已经超过 6 个月(以及之前的 Gradle 版本)。
附:我知道 minifyEnabled = false 目前,我还没有为我包含的库调查正确的 proguard 规则集,以防止 Signed Build 由于缺少库而出错。
【问题讨论】:
标签: android android-studio android-gradle-plugin build.gradle