问题 Android Studio Signed APK':app:transformClassesAndResourcesWithProguardForRelease'


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

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

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

错误:任务执行失败':android:transformClassesAndResourcesWithProguardForRelease'

我按照建议,它没有用。所以,我试着更新我的 buildToolsVersion 至 23.0.2

也没用。

它仅在我修改时有效 minifyEnabled 是假的,我不想。

你能给我一个曲目吗?


12596
2018-03-14 18:36


起源

您可能会被要求使用--debug或其他东西来构建以获取更多信息。这揭示了什么? - Doug Stevenson


答案:


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

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


12
2018-03-14 19:11



JodaTime出错。刚刚有这个: -dontwarn org.joda.time.**   到我的proguard-rules.pro文件,它的工作原理。非常感谢科林,给我喝酒;-) - Branchel
是的,这是有效的。 - Tifa


在proguard-rules.pro中添加此行

-keepattributes EnclosingMethod

0
2017-07-23 05:23