Android - 无法找到类...引用自

时间:2013-05-04 20:13:09

标签: android ejml

我正在编写我的第四年项目,我正在尝试添加一个外部库但由于某种原因我似乎无法运行。我已经谷歌搜索了几天,我似乎仍然无法解决这个问题。

我尝试过以下方法:
1)我已将jar文件添加到“libs”文件夹中
2)我已将jar文件添加为库
3)我在“构建路径”>中检查了库。 “订单和出口”

其他人有什么可能的建议吗?

dalvikvm(4015)          : Could not find class 'org.ejml.data.DenseMatrix64F', referenced from method com.makarintosh.voweltutor.FormantTracker.findRoots
dalvikvm(4015)          : VFY: unable to resolve new-instance 805 (Lorg/ejml/data/DenseMatrix64F;) in Lcom/makarintosh/voweltutor/FormantTracker;
dalvikvm(4015)          : DexOpt: unable to opt direct call 0x17e3 at 0x05 in Lcom/makarintosh/voweltutor/FormantTracker;.findRoots
AndroidRuntime(4015)    :   at com.makarintosh.voweltutor.FormantTracker.findRoots(FormantTracker.java:157)
AndroidRuntime(4015)    :   at com.makarintosh.voweltutor.FormantTracker.doLPC(FormantTracker.java:122)
AndroidRuntime(4015)    :   at com.makarintosh.voweltutor.Recorder.processData(Recorder.java:61)
AndroidRuntime(4015)    :   at com.makarintosh.voweltutor.Recorder$1.run(Recorder.java:80)

我想添加的库是这样的: https://code.google.com/p/efficient-java-matrix-library/

修改
我也忘了提到错误似乎只发生在指定的类“DenseMatrix64F”上。虽然我在库中使用的其他类似乎运行得很好。
RUNTIME 期间发生错误。

1 个答案:

答案 0 :(得分:2)

首先,您需要阅读“文学”手册,因为它是您的自由主义的最佳参考

Android中有两种方法可以添加版权库。首先,从Project> Preferences(Properties)>添加一个liberary项目。 Android和GT;添加Liberary项目。其次是拥有.Jar文件并将其复制到Libs目录中的项目中。

有时您需要在导入自由文件后再次清理和构建项目。

查找lib的这个链接和示例,它将有助于https://code.google.com/p/efficient-java-matrix-library/wiki/EjmlManual