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

Android资源编译失败求助:无法提取ParsedResource资源

解决Android编译错误:Execution failed for task ':app:mergeDebugResources'

错误日志:

Execution failed for task ':app:mergeDebugResources'.
> A failure occurred while executing com.android.build.gradle.internal.res.ResourceCompilerRunnable
   > Resource compilation failed (Failed to compile values resource file /Users/bungaallysah/AndroidStudioProjects/splashscreen/app/build/intermediates/incremental/debug/mergeDebugResources/merged.dir/values/values.xml. Cause: java.lang.IllegalStateException: Can not extract resource from com.android.aaptcompiler.ParsedResource@1c9d41e0.,Can not extract resource from com.android.aaptcompiler.ParsedResource@23f7a22d.). Check logs for more details.

解决步骤:

  • 检查资源文件语法与冲突
    报错指向合并后的values.xml,优先排查项目中所有values目录下的values.xml文件:

    • 查找重复的资源ID/名称、未转义的特殊字符(如&需替换为&amp;,<替换为&lt;)
    • 确认资源类型匹配(比如字符串资源不能包含格式错误的颜色代码,维度资源需带正确单位)
  • 清理重建项目
    执行以下操作清除编译缓存:

    1. Android Studio菜单:Build > Clean Project → Build > Rebuild Project
    2. 命令行执行:./gradlew clean && ./gradlew assembleDebug
  • 排查依赖资源冲突
    运行./gradlew dependencies查看依赖树,检查第三方库是否存在重复资源定义,通过exclude关键字排除冲突资源或调整依赖版本。

  • 检查资源文件规范

    • 确保资源文件名仅包含小写字母、数字、下划线或连字符
    • 确认资源文件编码为UTF-8,避免乱码导致解析失败
  • 调整Android Gradle Plugin版本
    若为AGP兼容性问题,修改项目根目录build.gradle中的AGP版本,切换至稳定版或修复该问题的版本(如从7.4.0调整为7.3.1)

内容的提问来源于stack exchange,提问作者Bunga Allysah

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 09:01:36