You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

构建Android程序时遇Gradle资源编译任务执行失败,求解决方案

解决Android构建时ResourceCompilerRunnable执行失败的问题
  • 清理重构项目
    先彻底清掉旧编译缓存,再重新构建:

    ./gradlew clean
    ./gradlew assembleDebug
    

    或者在Android Studio里点Build > Clean Project,之后再点Build > Rebuild Project。

  • 检查资源文件问题
    这个错误大概率是资源文件出问题了,重点查这些:

    • 所有XML资源(布局、drawable、values文件夹下的文件),看有没有语法错误、标签没闭合、引用了不存在的资源ID
    • 图片资源,检查格式是否正常(比如WebP/PNG有没有损坏),文件名别用中文、空格或者特殊符号
    • string.xml里的特殊字符(&、<、>这些)要转义,比如&改成&amp;
  • 更新Gradle和AGP版本
    打开项目根目录的build.gradle,把AGP换成稳定新版本:

    dependencies {
        classpath 'com.android.tools.build:gradle:7.4.2' // 换成官方最新稳定版
    }
    

    同时修改gradle/wrapper/gradle-wrapper.properties里的Gradle版本,要和AGP版本匹配:

    distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip
    
  • 关闭增量资源编译
    在模块的build.gradle里加这段配置,绕过缓存问题:

    android {
        ...
        androidResources {
            incremental = false
        }
    }
    
  • 调整JVM内存分配
    编辑gradle.properties,给Gradle分配足够内存,避免编译时内存不足:

    org.gradle.jvmargs=-Xmx4096m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
    
  • 排查第三方依赖冲突
    用./gradlew app:dependencies查看依赖树,看看有没有重复或者冲突的第三方库,必要时排除冲突的依赖。


内容的提问来源于stack exchange,提问作者Bilal Shandy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 04:25:09