我正在尝试为我的项目设置ActionBarSherlock和ViewPagerIndicator库,但我似乎遇到了一些问题。我早些时候给 Jake Wharton(开发人员)发了几条关于它的消息,并得到了一些回复,但没有得到任何答复——我认为他正忙于其他一些事情。
我的问题是,对于 VPI 和 ABS
两个库都没有任何错误地打开,并且我根据需要使用编译器版本 1.6。
有趣的是,如果我加载提供的示例 - 它们工作正常并链接到他的库;但是当我将库添加到我的项目中时 - 会发生上述情况。
我正在尝试为我的项目设置ActionBarSherlock和ViewPagerIndicator库,但我似乎遇到了一些问题。我早些时候给 Jake Wharton(开发人员)发了几条关于它的消息,并得到了一些回复,但没有得到任何答复——我认为他正忙于其他一些事情。
我的问题是,对于 VPI 和 ABS
两个库都没有任何错误地打开,并且我根据需要使用编译器版本 1.6。
有趣的是,如果我加载提供的示例 - 它们工作正常并链接到他的库;但是当我将库添加到我的项目中时 - 会发生上述情况。
存储实际库项目的位置无关紧要,只要您使用相对链接来引用它即可。查看图书馆项目 - 开发注意事项:
图书馆项目存放地点
只要应用程序项目可以通过相对链接引用库项目,就应该在哪里存储库项目相对于依赖的应用程序项目没有具体要求。重要的是主项目可以通过相对链接引用库项目。
您应该始终使用 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 刷新您的项目后,您会得到问题中描述的确切错误,请参见下面的屏幕截图:
希望这可以帮助。
导入库时,请确保勾选“复制项目 int 工作区”复选框。库项目需要在同一个工作区中才能工作。
再次删除并导入项目和lib。构建lib项目,将lib添加到项目中,仍然显示错误..重命名lib项目。这对我有用....