1

我知道我们应该将.jar库放入libs项目目录中的文件夹中,然后一切都会自动正常工作。它修复了我的代码和导入类中的错误,但它会引发异常。例如,当我使用 jfeinstein10/SlidingMenu 库时,抛出

java.lang.NoClassDefFoundError: com.slidingmenu.lib.R$styleable

一遇到

SlidingMenu slidingMenu = new SlidingMenu();

在运行时。我的图书馆添加过程有什么问题吗?

4

3 回答 3

2

https://github.com/jfeinstein10/SlidingMenu是一个库项目。

将您的库项目滑动菜单导入 Eclipse。

右键单击库项目。转到属性。选择安卓。您应该看到 Is Library 已选中。

在您的 Android 项目中,右键单击转到属性。选择安卓。单击添加。浏览库项目添加并单击确定。

http://developer.android.com/tools/projects/projects-eclipse.html

http://developer.android.com/tools/projects/index.html

在Android项目中引用动作栏sherlock(也是一个库项目)。(添加快照)。检查下面的链接以获取快照。

导入 actionbarsherlock 时无法解析 import .R

也按照滑动菜单的步骤操作。

于 2013-04-22T12:26:12.720 回答
2

除了 Raghunandan,文档是这样说的:

您不能将库项目导出到独立的 JAR 文件,就像您对真正的库所做的那样。相反,您必须通过在依赖应用程序中引用库并构建该应用程序来间接编译库。

他是完全正确的。您不能将 SlidingMenu 用作 jar 文件。

于 2013-04-22T12:28:05.730 回答
1

可能是您的jar文件在运行时不可用,请先检查您的javabuildpath让我清楚的是它是 alibrary project还是它的 a jar

于 2013-04-22T12:26:36.510 回答