Eclipse不会将项目识别为库(ActionBarSherlock / ViewPagerIndicator)

时间:2012-04-17 23:41:27

标签: android eclipse actionbarsherlock android-viewpager android-library

我正在尝试为我的项目设置ActionBarSherlockViewPagerIndicator库,但我似乎遇到了一些问题。我早些时候给Jake Wharton(开发人员)发了几条消息,得到了一些回复,却无法到达任何地方 - 我认为他还忙于其他一些事情。

我的问题是,对于VPI和ABS For both VPI and ABS

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

有趣的是,如果我加载提供的样本 - 它们工作正常并链接到他的库;但是当我把库添加到我的项目中时 - 上面发生了。

3 个答案:

答案 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刷新项目后,您会收到问题中描述的确切错误,请参阅下面的屏幕截图: enter image description here

希望这有帮助。

答案 1 :(得分:3)

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

答案 2 :(得分:0)

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