Android - 将外部库添加到项目中

mmo*_*lbo 7 android jar external

将WEKA库添加到我正在处理的项目中时遇到了很多麻烦.我已经按照几个教程解释了如何执行此操作,包括Android开发人员指南:

http://developer.android.com/guide/appendix/faq/commontasks.html#addexternallibrary

SO上有几个帖子.

我在项目中使用weka.jar文件创建了一个文件夹,创建了一个新库(将weka.jar文件添加到库中)并在我的构建路径中包含了这个库.我还在项目属性的"订单和导出"选项卡下添加了库.

我还尝试导入jar文件,以便将jar的实际内容提取到项目的目录中.

所有这一切的最终结果是我的项目能够正确构建并且没有错误,但是当需要在模拟器上运行我的代码时,我得到以下异常:

04-10 22:52:21.051:ERROR/dalvikvm(582):找不到类'weka.classifiers.trees.J48',从方法edu.usc.student.composure.classifier.GaitClassifierImpl引用.

J48是我的代码中的类引用.

有没有人有任何我可能忽略的额外建议?

谢谢!

小智 5

我刚刚完成了https://github.com/rjmarsan/Weka-for-Android的第一次修订

希望能帮助到你!


Com*_*are 4

如果不进行更改,WEKA 将无法在 Android 上运行。J48例如,需要java.lang.Cloneable接口,而这在Android中是不可用的。

您需要做的是从 Subversion 查看 WEKA 源代码,将其添加到您的项目中(删除 JAR 文件),编译它,并修复所有编译错误。其中可能有不少。