无法计算哈希值

时间:2015-09-07 11:07:07

标签: android-studio gradle

当我使用minifyEnabled true shrinkResources true gradle任务失败并出现异常时 “任务执行失败':xxxx:packageRelease'。

  

无法计算D:\ asspace \ xxxx \ xxxx \ build \ intermediates \ classes-proguard \ release \ classes.jar的哈希值   `

3 个答案:

答案 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后,我就能让事情顺利进行。