2016-04-17 1 views
1

Я пытаюсь выполнить мое приложение с minifyEnabled установленным значением true, чтобы я мог запутать код. Я получаю эту ошибку при этом:Подписанный SDK с ошибкой Proguard

Error:Execution failed for task ':app:transformClassesAndResourcesWithProguardForRelease'. 
> java.io.IOException: Please correct the above warnings first. 

Приложение прекрасно компилируется, когда для параметра minifyEnabled установлено значение false.

Вот полный лог ProGuard из Gradle консоли:

http://pastebin.com/hmGNcqUn // Не смог вставить все это здесь, потому что это было слишком большим.

ответ

0

Похоже, вы забыли добавить некоторые правила proguard для библиотек, которые вы используете. В основном я видел предупреждения для retrofit, так что просто добавить правила вы приведенные в документации:

-dontwarn retrofit2.** 
-keep class retrofit2.** { *; } 
-keepattributes Signature 
-keepattributes Exceptions 

Если вы предупреждение осталось, найти библиотеки ответственности и добавить соответствующие правила Proguard для них.

+0

Это делает. Большое спасибо. Я впервые использовал Proguard и понятия не имел. – Devansh

 Смежные вопросы

  • Нет связанных вопросов^_^