ActionBarsherlock问题在commonsware书中



在commonsware的书,教程#6中,我严格按照说明进行操作。我创建了一个并行目录,其中包含zip下载中\library目录的内容。我确保公开项目符合1.6级标准。我将ActionBarSherlock添加到工作区,得到"Marker ID 170 not found",并注意到AndroidManifest.xml文件的内容已被清除为零。

我已经阅读了这里的另一篇文章,并重新阅读了所有说明。控制台错误消息是…

2012-07-21 16:53:32 - ActionBarSherlock] Parser exception for /ActionBarSherlock/AndroidManifest.xml: Premature end of file.

我做错了什么?谢谢Dean

是的,指令中有一个缺陷。

如果您要使用Eclipse,请不要将ActionBarSherlock的源代码直接放在工作区中,这就是指令所暗示的。当您将代码带到Eclipse中时,会有一个复选框,您可以选中它来"将文件复制到工作区"——请使用它。

Eclipse不喜欢将不在Eclipse项目中的代码加载到Eclipse工作区中,代码在工作区目录中启动。只需将library/临时解压到其他地方(例如,您的桌面)。

我很抱歉。


引用我刚刚提交的勘误表通知:

第211页包含不正确的Eclipse说明,用于添加ActionBarSherlock。跳过步骤#1的第二段("For the purposes…")。相反,将library/目录解压到Eclipse工作区之外的某个位置(例如,在桌面上)。