将RxAndroid和Retrofit库添加到我的gradle并进行编译后,我得到了以下错误,显示在我的Android Studio Message面板中。
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
来压制并让编译继续进行。但我想知道那是什么警告。我在哪里可以找到警告?
答案 0 :(得分:12)
找到它。只需打开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.
或者,我可能只需要在命令行上使用gradlew
选项运行--debug
。
./gradlew :app:transformClassesWithNewClassShrinkerForInternalDebug --debug
答案 1 :(得分:3)
就像默认收缩器已更改一样。添加配置以打开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'
}
}