我正在尝试在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文件添加到我的项目中并包含在构建路径中,所以现在我的项目资源管理器窗口如下所示:
但是,我仍然在模拟器中遇到相同的错误。有什么想法吗?
再次感谢。
经过一些谷歌搜索并感谢this SO answer我发现我只需要在 Java构建路径>中检查.jar文件。订单和出口标签。
正如下面答案中的评论所指出的,我应该将.jar文件复制到libs/
目录而不是lib/
。这使得其他更改变得不必要(即,将.jar添加到构建路径,选择它进行导出)。一封信有多大不同!
答案 0 :(得分:2)
将JAR放在libs/
目录中,这应该足够了。
我注意到我的README已经过时了,告诉你将它添加到Eclipse构建路径中。这一年前是正确的,但不再需要,可能会导致您的问题。因此,如果您手动调整了构建路径,请撤消该路径。我为陈旧的指示道歉。