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

Android项目编译报错:无法提取com.android.aaptcompiler.ParsedResource资源

解决mergeDebugResources资源编译失败问题

可能原因及解决方案

  • 重复声明系统资源:你手动编写的values.xml里的fragment_container_view_tag等ID,以及Fragment、FragmentContainerView相关的declare-styleable,都是Android Fragment库(尤其是AndroidX版本)内置的系统资源,手动重复声明会引发资源冲突。
    • 直接删除这份values.xml文件,或删除文件内所有内容、保留空的<resources>标签(需保留文件时用)。
  • 依赖版本不兼容:若项目使用AndroidX,检查Module级build.gradle中的Fragment依赖版本,确保与compileSdk、targetSdk版本匹配。比如基于Android 7.0(API 24)的项目,可使用适配版本:
    implementation 'androidx.fragment:fragment:1.0.0'
    
  • 清理缓存重编译:通过以下操作强制清理项目缓存:
    • Android Studio中点击Build -> Clean Project,再点击Build -> Rebuild Project
    • 终端执行命令:./gradlew clean assembleDebug(Windows环境用gradlew clean assembleDebug)

额外检查点

  • 确认项目其他values.xml文件(如不同分辨率、语言目录下的)无重复资源声明。
  • 检查AndroidManifest.xml中targetSdkVersion是否设为24(对应Android 7.0),避免版本不匹配引发资源编译问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 10:02:07