我在开始使用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
请有人帮帮我。
答案 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)
做以下事项:
bin
,res
个文件夹一样。右键单击您的项目
添加一个名为'libs'的文件夹(如果libs文件夹不在那里)。com_actionbarsherlock.jar
文件粘贴到此libs
文件夹中。com_actionbarsherlock.jar
文件,然后点击Add to Build Path
。修改强>
要将项目添加为库,请执行以下操作:
Porperties
。Android
,现在向下滚动,您会看到
库底部分。按Add
按钮。Ok
。现在那个图书馆
项目必须带有绿色勾号。Apply
和Ok
按钮。的问候, Aqif Hamid
答案 3 :(得分:1)
我的理解是,您不能通过向lib目录添加jar(或者只包括jar)来将ActionBarSherlock包含到您的项目中。您必须为ActionBarSherlock创建一个Android项目,然后将其链接为库:
Android
Add...
在步骤1中创建的ActionBarSherlock项目。如果你很好奇为什么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工具选项添加兼容库为我解决了这个问题。