我在 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 文件,但这似乎是侥幸,我再次添加了事件,它如我预期的那样失败了,我删除了事件再次文件,现在我在另一个文件上失败了。
有人知道这里发生了什么吗?