在将rxandroid添加到我的gradle之后,并在我的android Studio消息面板中显示了以下错误。
Error:Execution failed for task
':app:transformClassesWithNewClassShrinkerForProductionDebug'.
> Warnings found during shrinking, please use -dontwarn or -ignorewarnings to suppress them.
在我的调试中,我使用
minifyEnabled true
useProguard false
我相信我可以使用 -dontwarn
或 ignorewarnings
suprress,并让汇编继续。但是我想知道那是什么警告。我在哪里可以找到警告?
找到了它。只需打开Gradle Console
(通常在右下方的选项卡(即可查看Gradle日志。
它被陈述
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task
':app:transformClassesWithNewClassShrinkerForProductionDebug'.
> Warnings found during shrinking, please use -dontwarn or -ignorewarnings to suppress them.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
可选,我只需要使用--debug
选项在命令行上运行gradlew
。
./gradlew :app:transformClassesWithNewClassShrinkerForInternalDebug --debug
就像默认收缩器已更改一样。添加配置以打开Proguard开始工作。
buildTypes {
release {
debuggable false
minifyEnabled true
useProguard true
getDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro'
}
debug {
debuggable true
minifyEnabled true
useProguard true
getDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro'
}
}