当我在build.gradle中将minifyEnabled设置为true时,在尝试构建我签名的APK时出现以下错误:
Error:Execution failed for task ':app:packageRelease'.
> Unable to compute hash of .../app/build/intermediates/classes-proguard/release/classes.jar
我不确定为什么会这样。任何帮助表示赞赏。
答案 0 :(得分:0)
您正在为第三方库添加proguard规则,对吗?
例如,对于ButterKnife,您必须将其添加到proguard文件中:
-keep class butterknife.** { *; }
-dontwarn butterknife.internal.**
-keep class **$$ViewBinder { *; }
-keepclasseswithmembernames class * {
@butterknife.* <fields>;
}
-keepclasseswithmembernames class * {
@butterknife.* <methods>;
}
答案 1 :(得分:0)
通过在build.gradle中添加以下内容解决了这个问题:
android {
useLibrary 'org.apache.http.legacy'
}