当我使用minifyEnabled true shrinkResources true
gradle任务失败并出现异常时
“任务执行失败':xxxx:packageRelease'。
无法计算D:\ asspace \ xxxx \ xxxx \ build \ intermediates \ classes-proguard \ release \ classes.jar的哈希值 `
答案 0 :(得分:9)
请仔细阅读控制台中的警告。我也面临类似的问题,在我的情况下,有关于处理第三方库之一的警告。将与库相关的相应更改应用于proguard文件后,所有更改都开始正常工作
答案 1 :(得分:6)
这解决了我的问题: 将它们添加到Proguard:
-keep class com.google.android.gms.** { *; }
-dontwarn com.google.android.gms.
答案 2 :(得分:4)
我有同样的问题。对我来说,我的项目的proguard文件,即proguard-rules.pro
,以某种方式重命名为proguard-android.txt
。
proguard-android.txt
保留用于Android的默认proguard规则,所以基本上,我覆盖了Android的proguard文件,这会造成严重破坏,我会让无法计算哈希消息。
我将项目中的文件名从proguard-android.txt
更改为proguard-rules.pro
后,我就能让事情顺利进行。