Execution failed for task ‘:xxx:generateReleaseRFile‘.
Posted Jason_Lee155
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Execution failed for task ‘:xxx:generateReleaseRFile‘.相关的知识,希望对你有一定的参考价值。
今天遇到一个很恶心的问题,android studio编debug包没问题,但是编release包就编不过:提示
Execution failed for task ':xxx:generateReleaseRFile'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
先说原因:
1,有可能刚刚才更改的资源xxx.png或者xxx.xml多加了个空格,导致有问题。
2,有可能是资源目录有问题,比如,资源在drawable-1024*720下有,在drawable目录下又没有。当编译严格时,可能不通过。
遇到这种编译不过,首先要去检查自己的资源,资源太多,也只有检查。可以用android studio的analyse-lint检查,然后clean,重新assembleRelease。然后实在检查不出来,可以试试在app目录下的build.gradle文件中添加:
lintOptions
//release发布提示错误,可能是某个控件没有缺赋了值,找不到错误所在,所以遏止报错
checkReleaseBuilds false
abortOnError false
最后,可以试试删除项目目录下的.gradle目录,在gradle.properties中添加了android.enableBuildCache=false。
以上几种办法都可以试试,再编译。还不通过的话,可能要自己多查找问题了。
以上是关于Execution failed for task ‘:xxx:generateReleaseRFile‘.的主要内容,如果未能解决你的问题,请参考以下文章
Execution failed for task ':app:processDebugResources'
Execution failed for task ':compileDebugAidl'.
Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
Android 报错:Execution failed for task ‘:app:compileDebugJavaWithJavac‘