我正在尝试为我的项目设置ActionBarSherlock和ViewPagerIndicator库,但我似乎遇到了一些问题。我早些时候给Jake Wharton(开发人员)发了几条消息,得到了一些回复,却无法到达任何地方 - 我认为他还忙于其他一些事情。
我的问题是,对于VPI和ABS
两个库都没有任何错误地打开,我根据需要使用编译器版本1.6。
有趣的是,如果我加载提供的样本 - 它们工作正常并链接到他的库;但是当我把库添加到我的项目中时 - 上面发生了。
答案 0 :(得分:25)
在哪里存储实际的库项目无所谓,只要你使用相对链接来引用它。查看Library Projects - Development considerations:
图书馆项目存储位置
只要应用程序项目可以通过相对链接引用库项目,就应该相对于依赖的应用程序项目存储库项目的位置没有特定要求。重要的是主项目可以通过相关链接引用库项目。
您应该始终使用Eclipse ADT插件来选择和设置Library Project Reference,即右键单击项目 - >属性 - > Android - >单击添加,然后在打开的项目选择窗口中,选择此处的库项目列表(原因是您应将它们导入到与主项目相同的Eclipse工作空间中)。这将使用相对路径将一个android.library.reference添加到project.properties中,并在Android首选项窗口中显示相对路径:
android.library.reference.2=../../../../../Documents and Settings/yorkw/Desktop/JakeWharton-Android-ViewPagerIndicator-f09acb0/library
如果使用project.properties中的绝对路径直接更改它,如下所示:
android.library.reference.1=C:\\Documents and Settings\\yorkw\\Desktop\\JakeWharton-Android-ViewPagerIndicator-f09acb0\\library
然后在Eclipse刷新项目后,您会收到问题中描述的确切错误,请参阅下面的屏幕截图:
希望这有帮助。
答案 1 :(得分:3)
导入库时,请确保勾选“Copy projects int workspace”复选框。库项目需要在同一个工作区中才能工作。
答案 2 :(得分:0)
再次删除并导入项目和lib。构建lib项目,将lib添加到项目中,仍然显示错误..重命名lib项目。这对我有用....