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

aapt工具执行失败求助:values.xml中id标签位置异常

解决aapt工具报错:Found tag id where item is expected

问题分析

报错指向savedstate-1.1.0-res/values/values.xml里的<id>标签不符合aapt工具的语法要求。新版本aapt(尤其是50.x系列)对Android资源文件的语法校验更严格,旧版库中直接用<id>定义资源ID的写法已不被允许,必须改用<item type="id">格式。

解决步骤

  • 临时应急修复:找到报错路径下的values.xml,将所有<id name="xxx" />格式的代码替换为<item type="id" name="xxx" />,保存后重新构建。注意临时目录的文件会随构建清空,下次构建可能还会出现,建议尽快找根源解决。
  • 更新依赖扩展:检查你使用的ANES DISTRIQT扩展版本,大概率是扩展中打包的savedstate-1.1.0库存在资源文件语法问题。升级到DISTRIQT的最新稳定版,官方可能已经修复了这个兼容性问题。
  • 调整aapt版本:如果新版本aapt校验过于严格,换回33.x系列的稳定版(比如33.0.2,注意你之前的33.1.-935可能是版本号输入错误,确认正确的版本号),旧版aapt对这类语法问题兼容性更好。
  • 自定义资源覆盖:在你的AS3项目的Android资源目录下,创建values/values.xml文件,写入正确的ID定义(用<item type="id">格式),构建时会优先使用你自定义的资源文件,覆盖依赖库中的错误版本。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 09:30:49