混淆打包出现:
Error:Execution failed for task ‘:app:transformClassesAndResourcesWithProguardForRelease’.
java.io.IOException: Please correct the above warnings first.
只是打开 minifyEnabled true ,proguard-rules.pro 中没有任何东西也会出现Bug,寻求百度度娘,搜索众多,找到2个可以的办法:
1:minifyEnabled false 可以不混淆打包解决(没有解决前,只能这样不混淆打包)
2:minifyEnabled true,在proguard-rules.pro 加入
#### -- Picasso --
-dontwarn com.squareup.picasso.**
#### -- OkHttp --
-dontwarn com.squareup.okhttp.internal.**
#### -- Apache Commons --
-dontwarn org.apache.commons.logging.**
-ignorewarnings
-keep class * {
public private *;
}
打包成功。至于原理,本人小白 还不清楚,方法也是百度搜索到的。