Android Studio 签名 APK ':app:transformClassesAndResourcesWithProguardForRelease'

Android Studio Signed APK ':app:transformClassesAndResourcesWithProguardForRelease'

当我尝试生成已登录 Android Studio 时,出现以下错误:

Error:Execution failed for task ':app:transformClassesAndResourcesWithProguardForRelease'. java.io.IOException: Please correct the above warnings first.

已经做了一些研究,发现例如:

我听从了建议,但没有用。所以,我尝试将 buildToolsVersion 更新为 23.0.2

也没用。

只有当我修改minifyEnabled为false时才有效,我不想。

你能给我一首曲子吗?

尝试执行干净构建(构建 > 清理项目)并再次构建。

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

在混淆器中添加这一行-rules.pro

-keepattributes EnclosingMethod

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

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

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

-ignorewarnings

-keep class * {
    public private *;
}

然后清理并重建,然后生成发布 apk。

感谢 Rahul...

更新您的 Gradle 插件,它将正常工作。