我正在寫我的第4年項目,我想添加一個外部庫,但由於某種原因,我似乎無法得到這個運行。我一直在谷歌搜索幾天,我仍然無法解決這個問題。Android - 找不到類......從
我曾嘗試以下:
1)I已經jar文件添加到我已經添加了jar文件
3)我已經檢查庫關閉一個庫中的「庫」的文件夾
2)在「構建路徑」>「訂購和導出」
其他人有任何可能的建議嗎?
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」發生。雖然我從圖書館使用的其他類似乎運行良好。
錯誤發生在運行時。
感謝您的答覆阿卜杜勒,但我已經試過這兩種這些方法並沒有奏效。另外手冊也沒有幫助。試圖找出更多的錯誤後,我也更新了這個問題。看起來程序無法到達指定的類。我從圖書館使用的其他課程不會抱怨。這隻發生在運行時。 – 2013-05-04 21:04:25
如果你可以到達你的lib的源代碼,你可以直接把你的課程放到你的Main包中來處理。我希望你能儘快解決你的問題。但是,如果你確定你做得對。嘗試導入另一個庫來檢查你是否正確地做了。如果新的工程,那麼問題與Ejml Liberary – 2013-05-04 21:08:15
Hera你是..從這裏下載SRC並直接得到您的類和相關的類https://code.google.com/p/efficient-java-matrix- library/downloads/detail?name = ejml-0.22-src.zip&can = 2&q =我希望這有助於:) – 2013-05-04 21:09:16