2010-04-10 107 views
7

將WEKA庫添加到我正在處理的項目中時遇到了很多問題。我跟了幾個教程解釋如何做到這一點,包括Android開發者指南:Android - 將外部庫添加到項目中

http://developer.android.com/guide/appendix/faq/commontasks.html#addexternallibrary

和SO幾個貼子。

我在與weka.jar文件項目創建一個文件夾,創建一個新的庫(添加weka.jar文件庫),幷包括在我的構建路徑這個庫。我還在項目屬性的「訂單和導出」選項卡下添加了該庫。

我也曾嘗試導入jar文件,這樣罐子的實際內容被提取到在我的項目目錄。

這一切的最終結果是,我的項目是能夠正確無誤地建立,但是當談到時間,在模擬器上我得到下面的異常運行我的代碼:

04-10 22 :52:21.051:錯誤/ dalvikvm(582):無法找到類「weka.classifiers.trees.J48」,從方法edu.usc.student.composure.classifier.GaitClassifierImpl引用。

與J48是我在代碼中引用的類。

沒有人有我可能忽略了任何其他的建議?

謝謝!

回答

4

WEKA不會在沒有變化的Android上工作。例如,J48需要java.lang.Cloneable接口,這在Android中不可用。

你需要做的是從Subversion簽出WEKA源代碼,將其添加到您的項目(除去JAR文件),編譯它,並解決所有的編譯錯誤。這些可能有很多。

+0

感謝您的豐富回覆!我發現可以輸出複製未使用除Instance類(我可以輕鬆替換)的任何Weka類的訓練過的分類器的樹結構的Java代碼。我只是採取這種解決方法,而不是嘗試將Weka移植到Android哈哈。 – mmontalbo 2010-04-11 00:09:14

相關問題