【发布时间】:2021-04-12 08:32:25
【问题描述】:
我正在尝试使用 ProGuard 在 Android 应用中启用缩小功能。
当我将minifyEnabled 设置为false 时,它会构建,但一旦我将其设置为true:
buildTypes {
debug {
minifyEnabled false
jniDebuggable true
versionNameSuffix '_DEBUG'
zipAlignEnabled true
}
release {
minifyEnabled true
proguardFile getDefaultDexGuardFile('dexguard-release.pro')
proguardFile 'dexguard-project.txt'
jniDebuggable false
signingConfig signingConfigs.release
}
我收到一个 gradle 同步错误:
ERROR: minifyEnabled is set to 'true' for variant <name of the variant>.
堆栈跟踪状态:
org.gradle.api.ProjectConfigurationException: A problem occurred configuring project ':MainApp'
Caused by: org.gradle.api.GradleException: Errors occurred during DexGuard plugin configuration.
DexGuard 在这里必须做什么?
【问题讨论】:
-
在发布模式下,您在某些属性中设置了dexguard
-
我的错,我在开发团队使用的插件方面混淆了 DexGuard 和 ProGuard。
标签: android proguard minify dexguard