在Android Eclipse项目中包含cwac-loaderex库

时间:2013-03-24 00:53:07

标签: android eclipse commonsware-cwac

我正在尝试在Android应用程序中使用cwac-loaderex库。我克隆了存储库并将包含的项目导入我的Eclipse项目。

此时我在Eclipse中没有任何编译错误,但是当我尝试在模拟器中运行应用程序时,我得到:

  

03-23 20:34:16.895:E / dalvikvm(652):找不到类'com.commonsware.cwac.loaderex.SQLiteCursorLoader',从方法com.alwaysorderdessert.AlwaysOrderDessertActivity.onCreateLoader

引用

如何确保这些外部依赖项与模拟器中的应用程序一起加载,并且(通过扩展名?)包含在我的分布式.apk中?

谢谢!


更新

我已将.jar文件添加到我的项目中并包含在构建路径中,所以现在我的项目资源管理器窗口如下所示:

project explorer snippet

但是,我仍然在模拟器中遇到相同的错误。有什么想法吗?

再次感谢。

更新2

经过一些谷歌搜索并感谢this SO answer我发现我只需要在 Java构建路径>中检查.jar文件。订单和出口标签。

Order-Export snippet

更新3

正如下面答案中的评论所指出的,我应该将.jar文件复制到libs/目录而不是lib/。这使得其他更改变得不必要(即,将.jar添加到构建路径,选择它进行导出)。一封信有多大不同!

1 个答案:

答案 0 :(得分:2)

将JAR放在libs/目录中,这应该足够了。

我注意到我的README已经过时了,告诉你将它添加到Eclipse构建路径中。这一年前是正确的,但不再需要,可能会导致您的问题。因此,如果您手动调整了构建路径,请撤消该路径。我为陈旧的指示道歉。