【问题标题】:aapt erros when generating resource ids生成资源 ID 时出现 aapt 错误
【发布时间】:2012-11-26 06:44:49
【问题描述】:

我在 Eclipse 中使用 Android 菜单下的“提取 Android 字符串”选项,在生成我的资源 (R) 文件时突然崩溃。我在这里完全不知所措。我已经通过将两个项目中的目标 API 从 15 切换到 16 并返回来编译一次,但这似乎是侥幸。

我正在使用 Actinbar Sherlock,它在生成一些资源 ID 时会发出便便。 Actionbar Sherlock 构建只是找到我的使用 ActionBar Sherlock 的项目失败。

我打开了构建的详细日志记录,您可以看到它只是在打印语句的中间崩溃。

... Many working lines like the one below removed...
[2012-11-26 00:32:36 - MyProject]     (new resource id abs__action_bar_tab_bar_view from /.../ActionBarSherlock/library/res/layout/abs__action_bar_tab_bar_view.xml)
[2012-11-26 00:32:36 - MyProject]     (new resource id abs__action_bar_title_item from /.../ActionBarSherlock/library/res/layout/abs__action_bar_title_item.xml)
[2012-11-26 00:32:39 - MyProject]     (new resource id abs__action_m
[2012-11-26 00:32:39 - MyProject] 'aapt' error. Pre Compiler Build aborted.

编辑:我已经删除了我所有的 Actionbar Sherlock 依赖项,但仍然有同样的问题

[2012-11-26 12:22:11 - MyProject]     (new resource id details_title from /.../res/layout/details_title.xml)
[2012-11-26 12:22:13 - MyProject]     (new resource id event_details from /.../res/layout/even
[2012-11-26 12:22:13 - MyProject] 'aapt' error. Pre Compiler Build aborted.
[2012-11-26 12:22:14 - MyProject] Starting full Package build.

正如您所见,它在编译 event_details.xml 时损坏了,所以我只是一起删除了该文件并生成了我的 R 文件,但这似乎是侥幸,我再次添加了该事件,它如我预期的那样失败了,我再次删除了事件文件,现在我在另一个文件上失败了。

有人知道这里发生了什么吗?

【问题讨论】:

    标签: android aapt


    【解决方案1】:

    我还原了所有更改,然后将它们一一添加回来,而没有使用插件中的重构工具,问题就消失了。我的猜测是重构工具以某种方式损坏了我的一个文件。使用风险自负:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-03
      • 2022-10-18
      • 1970-01-01
      • 1970-01-01
      • 2019-01-29
      • 2019-12-26
      • 2014-04-24
      • 2019-05-01
      相关资源
      最近更新 更多