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

Android编译报错:无法提取ParsedResource资源,如何修复?

修复Android编译资源错误的方案

针对你遇到的「无法提取资源」「内部元素必须是资源引用或为空」的编译错误,可按以下步骤解决:

  • 清理缓存并重建项目
    执行命令行指令清除构建缓存:

    gradlew clean  # Windows系统
    # 或
    ./gradlew clean  # Mac/Linux系统
    

    之后在Android Studio中点击「Sync Project with Gradle Files」,再重新构建项目。

  • 升级/降级Material Design库版本
    报错指向material-1.6.1版本的资源文件存在问题,修改app模块build.gradle(或build.gradle.kts)中的依赖版本,替换为稳定版本,例如:

    implementation 'com.google.android.material:material:1.9.0'
    

    同步gradle后再次构建项目。

  • 排查资源冲突
    检查项目自身res/values目录下的资源文件,是否存在与Material库同名的资源项(如字符串、颜色、样式等),这类冲突可能导致合并资源时出错,若有则重命名自定义资源。

  • 手动定位问题资源(可选)
    打开缓存中的问题文件C:\Users\User.gradle\caches\transforms-3\4948de165b5218454019e0897afa16ee\transformed\material-1.6.1\res\values\values.xml,定位到第829行,查看该资源的定义是否不符合Android资源规范。不过由于缓存文件会被自动生成,更推荐通过更换库版本解决。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 17:54:28