Android Studio Signed APK':app:transformClassesAndResourcesWithProguardForRelease'

时间:2016-03-14 18:36:09

标签: android android-studio apk

当我尝试在Android Studio中生成签名时,我遇到以下错误:

  

错误:任务':app:transformClassesAndResourcesWithProguardForRelease'的执行失败。   java.io.IOException:请先纠正上述警告。

已经做了一些研究并找到了例如:

Error:Execution failed for task ':android:transformClassesAndResourcesWithProguardForRelease'

我按照建议,它没有用。因此,我尝试将buildToolsVersion更新为23.0.2

也没用。

仅当我将minifyEnabled修改为false并且我不想这样做时,它才有用。

请你给我一个曲目吗?

4 个答案:

答案 0 :(得分:12)

尝试执行干净构建(Build> Clean Project)并再次构建。

如果这不起作用,Proguard可能会删除您应用中的一些重要类和/或库。查看日志中错误消息上方生成的警告。您需要向proguard-rules.pro文件添加规则以保留必要的类。 Here is an example of the rules required to keep the Butterknife library

答案 1 :(得分:1)

我有这个错误,我不知道为什么会发生。

我尝试了很多解决方案,但没有成功。

除了将这些行添加到我的ProGuard文件(proguard-rules.pro)中:

-ignorewarnings

-keep class * {
    public private *;
}

然后清理并重建,然后生成发行版APK。

感谢拉胡尔...

答案 2 :(得分:0)

将此行添加到proguard-rules.pro

-keepattributes EnclosingMethod

答案 3 :(得分:0)

更新您的Gradle插件,它将起作用。