2

我在 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 文件,但这似乎是侥幸,我再次添加了事件,它如我预期的那样失败了,我删除了事件再次文件,现在我在另一个文件上失败了。

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

4

1 回答 1

0

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

于 2012-11-27T18:51:45.473 回答