生成资源ID时出现错误

时间:2012-11-26 06:44:50

标签: android aapt

我在eclipse的Android菜单下使用了“Extract Android String”选项,在生成资源(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文件,但它似乎是一个侥幸,我再次添加了事件,它失败了,因为我的预期,我再次删除了事件文件,现在我在另一个文件上失败了。

有谁知道这里发生了什么?

1 个答案:

答案 0 :(得分:0)

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

相关问题