Open HanteIsHante opened 6 years ago
buildTypes {
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
为了压缩代码,去除无用资源,将 minifyEnabled、shrinkResources 设置为true.
Error:Execution failed for task ':app:transformClassesAndResourcesWithProguardForProRelease'.
> Job failed, see logs for details
这个问题是在说你在混淆打包的时候有些类有可能找不着,所以会包错,和warning
解决的办法: 找到报warning的类都给他在你的proguard-rules.pro混淆器文件中 添加代码-dontwarn 包名+类名.*给取消掉warning就可以了,如果你不想那个类被混淆,那就添加代码:-keep class 包名+类名{;}或者包名.*{;}
例:
-dontwarn com.google.common.util.**
-dontwarn com.alipay.android.phone.mrpc.core.b
-dontwarn com.google.errorprone.annotations.**
详细错误: