我正在尝试将minimyEnabled设置为true来编译我的应用程序,这样我就可以混淆代码。我在这样做的时候得到了这个错误:
Error:Execution failed for task ':app:transformClassesAndResourcesWithProguardForRelease'.
> java.io.IOException: Please correct the above warnings first.
当minimyEnabled设置为false时,应用程序可以完美编译。
以下是Gradle控制台的完整ProGuard日志:
http://pastebin.com/hmGNcqUn//由于太大,无法将整个内容粘贴到此处。
您似乎忘记为正在使用的库添加一些proguard规则。我主要看到了改装的警告,所以只需添加文档中给出的规则:
-dontwarn retrofit2.**
-keep class retrofit2.** { *; }
-keepattributes Signature
-keepattributes Exceptions
如果还有警告,请找到负责的库,并为这些库添加适当的proguard规则。