5

我在开始使用 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

请任何人帮助我。

4

7 回答 7

4

我刚刚遇到了同样的问题:请求了一个 .jar 文件,但不存在。此外,该文件不存在也没关系,因为我们想使用 Android-Library Project 而不是包含的 jar-library。

如果缺少导入(.jar 或库项目)将是问题的根源,Aqif Hamid 描述的步骤非常好。但我发现此错误的原因是您必须将两个项目(AndroidBar Sherlock 和您自己的 Android 项目)设置为Java 合规级别 1.6

为此,请进入 Project Properties => Java Compiler 并将级别设置为 1.6 当然,您必须在计算机上安装 JDK 1.6...

希望这对你也有帮助!

于 2012-10-16T13:31:06.610 回答
2

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

于 2013-05-05T22:22:30.807 回答
1

执行以下操作:

  • 就像你有binres文件夹。右键单击您的项目并添加一个名为“libs”的文件夹(如果 libs 文件夹不存在)。
  • 然后将您的文件复制粘贴com_actionbarsherlock.jar到此libs文件夹中。
  • 右键单击您的com_actionbarsherlock.jar文件,然后单击Add to Build Path
  • 现在清理并构建您的项目。你应该很高兴。

编辑:

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

  • 确保您的项目列表中有您的库项目并且它是打开的。
  • 右键单击要在其中添加库项目的项目,然后选择Porperties.
  • 单击Android属性窗口,现在向下滚动,您将在底部看到库部分。那里按下Add按钮。
  • 现在将打开一个窗口,您将在其中看到库项目列表。选择您需要的项目并按Ok。现在该库项目必须带有绿色勾号。
  • ApplyOk按钮。
  • 你现在应该可以走了。

问候, 阿基夫·哈米德

于 2012-06-30T14:04:05.757 回答
1

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

  1. 在 Eclipse 中创建 ActionBarSherlock 项目
  2. 右键单击您的项目并转到属性
  3. Android在左侧窗格中选择
  4. 然后在右侧窗格的底部,您可以Add...看到您在步骤 1 中创建的 ActionBarSherlock 项目。

如果你好奇为什么 jar 方法不起作用,我会在这个线程中给你 Jake 的回复 (尽管此时已经有一个半月了)。

于 2012-08-29T20:14:59.293 回答
0

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

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

如果您遇到一些问题,此视频可能会很有用。

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

于 2012-06-30T14:04:28.283 回答
0

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

于 2013-12-16T00:55:25.143 回答
0

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

于 2012-07-01T01:33:53.897 回答