Невозможно вычислить хэш
Когда я использую minifyEnabled true shrinkResources true
gradle, задача завершилась с исключением
`Execution failed for task ': xxxx: packageRelease'.
Невозможно вычислить хэш D:\asspace\xxxx\xxxx\build\intermediates\classes-proguard\release\classes.jar `
Ответы
Ответ 1
Пожалуйста, внимательно прочитайте предупреждения в консоли. Я также столкнулся с подобной проблемой, и в моем случае появились предупреждения об обработке одной из сторонних библиотек. После внесения соответствующих изменений, связанных с библиотекой в файл proguard, все начали работать правильно
Ответ 2
Это поставило проблему для меня:
добавьте их в Proguard:
-keep class com.google.android.gms.** { *; }
-dontwarn com.google.android.gms.
Ответ 3
У меня была такая же проблема. Для меня файл проекта proguard, а именно proguard-rules.pro
, был каким-то образом переименован в proguard-android.txt
.
proguard-android.txt
зарезервирован для правил по умолчанию для Android по умолчанию, поэтому, по сути, я переопределял файл Android proguard, который вызывал хаос, и я получал Unable для вычисления хеш-сообщения.
Как только я изменил имя файла в своем проекте с proguard-android.txt
до proguard-rules.pro
, мне удалось заставить все работать.