带有Proguard失败的签名SDK

时间:2016-04-17 07:32:05

标签: android proguard android-proguard

我试图在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 //无法在此处粘贴整个内容,因为它太大了。

1 个答案:

答案 0 :(得分:0)

您似乎忘记为正在使用的库添加一些proguard规则。我主要看到retrofit的警告,所以只需添加您在文档中给出的规则:

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

如果还有警告,请找到负责的图书馆并为这些图书馆添加适当的proguard规则。