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

Z0q*_*Z0q 49 android build android-gradle-plugin android-proguard

每次运行我的项目时都会收到此错误.我可以做一个清洁,然后再次运行,它的工作原理.但它不是最佳解决方案.有任何想法吗?

Error:Execution failed for task ':android:transformClassesAndResourcesWithProguardForRelease'.
Run Code Online (Sandbox Code Playgroud)

java.io.IOException:无法将android\build\intermediates\transforms\proguard\release\folders\3\1f\main\classes.jar重命名为android\build\intermediates\transforms\proguard\release\jars\3\1f\classes.jar

Blu*_*ien 42

当SDK,Build Tools和Gradle Plugins的版本不匹配时(在兼容性方面),会发生此错误.解决方案是验证您是否使用它们的最新版本.gradle插件放在项目的build.gradle文件中.其他版本位于模块的build.gradle文件中.对于例如,对于SDK 23,你必须使用生成工具23.0.1和gradle这个插件版本1.3.1.

更改设置后清洁项目.(解决了我的问题,再也没见过.)

提到这个问题

  • 我尝试了**SDK 24**,**Build Tools 24.0.0**和gradle**插件版本2.1.2**,我有同样的问题.. (17认同)
  • @sohayb也许你的proguard文件中有一些第三方库存在问题?这种情况发生在我的情况下......我刚刚为外部库添加了正确的规则,这就足够了. (2认同)