我知道我们应该将.jar
库放到项目目录中的libs
文件夹中,之后一切都会自动运行。它修复了我的代码中的错误并导入了类,但它抛出了异常。
例如,当我使用jfeinstein10 / SlidingMenu库时,抛出
java.lang.NoClassDefFoundError: com.slidingmenu.lib.R$styleable
遇到
SlidingMenu slidingMenu = new SlidingMenu();
在运行时。我的库添加过程有问题吗?
答案 0 :(得分:2)
https://github.com/jfeinstein10/SlidingMenu是一个图书馆项目。
将您的库项目滑动菜单导入eclipse。
右键单击库项目。转到属性。选择android。你应该看到Is Library被检查。
在Android项目中右键单击转到属性。选择android。单击添加。浏览库项目添加,然后单击确定。
http://developer.android.com/tools/projects/projects-eclipse.html
http://developer.android.com/tools/projects/index.html
在Android项目中引用操作栏sherlock(也是一个库项目)。(添加了快照)。检查下面的链接以拍摄快照。
import .R cannot be resolved when I import actionbarsherlock
按照滑动菜单的步骤进行操作。
答案 1 :(得分:2)
除了Raghunandan,这就是docs所说的:
您无法将库项目导出为自包含的JAR文件,如 你会做一个真正的图书馆。相反,您必须编译库 间接地,通过引用依赖应用程序中的库 并构建该应用程序。
他完全正确。您不能将SlidingMenu用作jar文件。
答案 2 :(得分:1)
可能是您的jar
文件在运行时无法使用,请先在javabuildpath
中查看该文件,让我明白是library project
还是jar
。