Proguard失败的签名SDK



我正在尝试将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规则。

最新更新