在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工作区之外的某个位置(例如,在桌面上)。