17

我正在尝试为我的项目设置ActionBarSherlockViewPagerIndicator库,但我似乎遇到了一些问题。我早些时候给 Jake Wharton(开发人员)发了几条关于它的消息,并得到了一些回复,但没有得到任何答复——我认为他正忙于其他一些事情。

我的问题是,对于 VPI 和 ABS 对于 VPI 和 ABS

两个库都没有任何错误地打开,并且我根据需要使用编译器版本 1.6。

有趣的是,如果我加载提供的示例 - 它们工作正常并链接到他的库;但是当我将库添加到我的项目中时 - 会发生上述情况。

4

3 回答 3

25

存储实际库项目的位置无关紧要,只要您使用相对链接来引用它即可。查看图书馆项目 - 开发注意事项

  • 图书馆项目存放地点

    只要应用程序项目可以通过相对链接引用库项目,就应该在哪里存储库项目相对于依赖的应用程序项目没有具体要求。重要的是主项目可以通过相对链接引用库项目。

您应该始终使用 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 刷新您的项目后,您会得到问题中描述的确切错误,请参见下面的屏幕截图: 在此处输入图像描述

希望这可以帮助。

于 2012-04-18T23:18:57.550 回答
3

导入库时,请确保勾选“复制项目 int 工作区”复选框。库项目需要在同一个工作区中才能工作。

于 2012-04-18T14:49:03.430 回答
0

再次删除并导入项目和lib。构建lib项目,将lib添加到项目中,仍然显示错误..重命名lib项目。这对我有用....

于 2013-12-24T10:38:48.073 回答