Android jni libsvm,java - Add JavaML library to Android Project - Stack Overflow

I'm new to Android, even new to Java. I'm also new to SO, so I can't post more than 2 links, sorry :/. I need to use a LibSVM object contained in JavaML library (java-ml.sourceforge.net), and every time I want to use it, I import libsvm.LibSVM(no failure there), and use LibSVM test = new LibSVM();. At this moment my app crashes with a NoClassDefFoudError:

05-31 16:25:42.692 1353-1353/myapp E/dalvikvm: Could not find class 'libsvm.LibSVM$1', referenced from method libsvm.LibSVM.

05-31 16:25:42.692 1353-1353/myapp E/dalvikvm: Could not find class 'libsvm.svm_parameter', referenced from method libsvm.LibSVM.

05-31 16:25:42.692 1353-1353/myapp E/dalvikvm: Could not find class 'libsvm.svm_node[]', referenced from method libsvm.LibSVM.convert

05-31 16:25:42.702 1353-1353/myapp E/dalvikvm: Could not find class 'libsvm.svm_problem', referenced from method libsvm.LibSVM.transformDataset

05-31 16:25:42.732 1353-1353/myapp E/InputEventReceiver: Exception dispatching input event.

05-31 16:25:42.732 1353-1353/myapp E/MessageQueue-JNI: Exception in MessageQueue callback: handleReceiveCallback

05-31 16:25:42.747 1353-1353/myapp E/MessageQueue-JNI: java.lang.NoClassDefFoundError: libsvm.LibSVM$1

at libsvm.LibSVM.(LibSVM.java:28)

at myapp.TouchDisplayView.onTouchEvent(TouchDisplayView.java:159)

... stacktrace

I read How do I add a library project to Android Studio?, How to add classpath in an Android Studio project, but it didn't work (for the latter, I am stuck at step 5 because Android Studio does not recognizes my .jar when creating a new module).

I added compile files("libs/javaml/javaml-0.1.7.jar") in my build.gradle, also all the files from javaml/lib/ "for more convenience", as the doc says (java-ml.sourceforge.net/content/installing-library). Then Build clean, and rebuild. Still a nope.

What is weird to me is that Android Studio has no trouble finding the classes, yet for some reason my phone begs to differ.

My tree so far: i.stack.imgur.com/P2DY4.png

I would be extremely glad if someone could provide me a indication of how to proceed. Thanks in advance!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值