ActionbarSherlock无效

时间:2012-06-30 13:54:03

标签: android actionbarsherlock

我在开始使用ActionBarSherlock时遇到了问题。我下载了4.1.0版本并按照以下教程进行安装。

http://www.youtube.com/watch?v=4GJ6yY1lNNY

我面临的问题是每当我创建一个新项目并将ActionbarSherlock的库项目添加到它时。我收到以下错误。

Description Resource    Path    Location    Type
The container 'Android Dependencies' references non existing library 'C:\Work\JakeWharton-ActionBarSherlock-4.1.0-0-g9598f2b\JakeWharton-ActionBarSherlock-88fc341\library\bin\com_actionbarsherlock.jar'   myapp       Build path  Build Path Problem

请有人帮帮我。

7 个答案:

答案 0 :(得分:4)

我遇到了同样的问题:请求.jar文件,但不存在。此外,文件不存在是可以的,因为我们想要使用Android-Library项目而不是包含的jar库。

Aqif Hamid描述的步骤完全没问题,如果缺少导入(.jar或库项目)将成为问题的根源。但我发现这个错误的原因是你必须将两个项目(AndroidBar Sherlock和你自己的Android项目)设置为 Java Compliance Level 1.6

要执行此操作,请转到Project Properties => Java编译器并将级别设置为1.6 当然,您必须在计算机上安装JDK 1.6 ...

希望这对你有帮助!

答案 1 :(得分:2)

它唯一适用于我的是在Java Compiler Tab Compilance Level上选择Properties - > 1.7(这是1.6)。 之后的Android工具,修复项目属性

答案 2 :(得分:1)

做以下事项:

  • 就像您拥有binres个文件夹一样。右键单击您的项目 添加一个名为'libs'的文件夹(如果libs文件夹不在那里)。
  • 然后将com_actionbarsherlock.jar文件粘贴到此libs文件夹中。
  • 右键点击com_actionbarsherlock.jar文件,然后点击Add to Build Path
  • 现在清理并构建您的项目。你应该好好去。

修改

要将项目添加为库,请执行以下操作:

  • 确保您的项目列表中包含您的图书馆项目 是开放的。
  • 右键单击要添加库的项目 项目并选择Porperties
  • 点击属性窗口中的Android,现在向下滚动,您会看到 库底部分。按Add按钮。
  • 现在将打开一个窗口,您将在其中看到库列表 项目对接洽谈。选择所需项目,然后按Ok。现在那个图书馆 项目必须带有绿色勾号。
  • ApplyOk按钮。
  • 你现在应该好好的。

的问候, Aqif Hamid

答案 3 :(得分:1)

我的理解是,您不能通过向lib目录添加jar(或者只包括jar)来将ActionBarSherlock包含到您的项目中。您必须为ActionBarSherlock创建一个Android项目,然后将其链接为库:

  1. 在Eclipse中创建ActionBarSherlock项目
  2. 右键单击您的项目,然后转到“属性”
  3. 在左侧窗格中选择Android
  4. 然后在右侧窗格中,您可以Add...在步骤1中创建的ActionBarSherlock项目。
  5. 如果你很好奇为什么jar方法不起作用,我会给你Jake's reply in this thread  (虽然现在已经有一个半月了。)

答案 4 :(得分:0)

1 - 创建一个libs文件夹(与清单平行)并将jar放入

您的项目 - >右键单击 - >属性 - > Java构建路径 - >图书馆 - >添加Jar - > yourjar.jar

如果遇到问题,此video可能会有用。

http://mobile.tutsplus.com/tutorials/android/jar-for-android/

答案 5 :(得分:0)

清理actionbarsherlock项目。它将在重新构建时为您生成.jar文件。

答案 6 :(得分:0)

使用Android工具选项添加兼容库为我解决了这个问题。