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‘

Error:Execution failed for task app怎么解决

Execution failed for task ‘:xxx:generateReleaseRFile‘.