簡體   English   中英

將JavaML庫添加到Android Project

[英]Add JavaML library to Android Project

我是Android新手,甚至是Java新手。 我也是SO的新手,所以我不能發布2個以上的鏈接,對不起:/。 我需要使用JavaML庫(java-ml.sourceforge.net)中包含的LibSVM對象,每次要使用它時,我都導入libsvm.LibSVM (在那里沒有失敗),並使用LibSVM test = new LibSVM(); 這時我的應用程序崩潰,出現了NoClassDefFoudError

05-31 16:25:42.692 1353-1353/myapp E/dalvikvm: Could not find class 'libsvm.LibSVM$1', referenced from method libsvm.LibSVM.<clinit>
05-31 16:25:42.692 1353-1353/myapp E/dalvikvm: Could not find class 'libsvm.svm_parameter', referenced from method libsvm.LibSVM.<init>
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.<clinit>(LibSVM.java:28)
                                                                             at myapp.TouchDisplayView.onTouchEvent(TouchDisplayView.java:159)
                                                                             ... stacktrace

我閱讀了如何將庫項目添加到Android Studio? 如何在Android Studio項目中添加類路徑 ,但是沒有用(對於后者,我陷入了第5步,因為Android Studio在創建新模塊時無法識別我的.jar)。

我添加compile files("libs/javaml/javaml-0.1.7.jar")在我build.gradle ,也都從文件javaml/lib/ “為更多的便利”,因為醫生說(Java的ml.sourceforge .net / content / installing-library)。 然后構建干凈,然后重新構建。 仍然沒有。

對我來說很奇怪的是,Android Studio可以毫無困難地找到這些類,但是由於某種原因,我的手機卻與眾不同。

到目前為止我的樹:i.stack.imgur.com/P2DY4.png

如果有人可以向我提供如何進行操作的指示,我將感到非常高興。 提前致謝!

好的,所以我真的不知道發生了什么,但是我重新編譯了所有內容,在手機上卸載了該應用程序,再次構建了所有內容,現在一切正常。 不知道為什么,因為整個下午我一直在努力解決這個問題。

對不起,不是問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM