我正在编写我的第四年项目,我正在尝试添加一个外部库但由于某种原因我似乎无法运行。我已经谷歌搜索了几天,我似乎仍然无法解决这个问题。
我尝试过以下方法:
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 期间发生错误。
答案 0 :(得分:2)
首先,您需要阅读“文学”手册,因为它是您的自由主义的最佳参考
Android中有两种方法可以添加版权库。首先,从Project> Preferences(Properties)>添加一个liberary项目。 Android和GT;添加Liberary项目。其次是拥有.Jar文件并将其复制到Libs目录中的项目中。
有时您需要在导入自由文件后再次清理和构建项目。
查找lib的这个链接和示例,它将有助于https://code.google.com/p/efficient-java-matrix-library/wiki/EjmlManual