我试图在minifyEnabled设置为true的情况下编译我的应用程序,以便我可以对代码进行模糊处理。这样做时我收到此错误:
Error:Execution failed for task ':app:transformClassesAndResourcesWithProguardForRelease'.
> java.io.IOException: Please correct the above warnings first.
当minifyEnabled设置为false时,应用程序会完美编译。
这里是Gradle控制台的完整ProGuard日志:
http://pastebin.com/hmGNcqUn //无法在此处粘贴整个内容,因为它太大了。
答案 0 :(得分:0)
您似乎忘记为正在使用的库添加一些proguard规则。我主要看到retrofit的警告,所以只需添加您在文档中给出的规则:
-dontwarn retrofit2.**
-keep class retrofit2.** { *; }
-keepattributes Signature
-keepattributes Exceptions
如果还有警告,请找到负责的图书馆并为这些图书馆添加适当的proguard规则。