2013-12-19 53 views
0

以下是eclipse的包瀏覽器快照。我爲應用程序項目使用opencsv庫。我將jar添加到主項目中的引用庫中。我在主項目中定義了一個類「X」,它從jar庫項目擴展了一個類。Android:java.lang.NoClassDefFoundError從「java」庫擴展的類

當我創建類的實例,「X」它給

java.lang.NoClassDefFoundError

我試圖添加庫中屬性>安卓>添加...但是由於opencsv是一個Java項目而不是android庫項目,它不會顯示在列表中選擇。

Somehting失蹤?

enter image description here

+0

請提及完整的stackTrace。 – Jhanvi

+0

@Jhanvi沒有什麼特別的堆棧跟蹤。我嘗試'DIPReader rdr =新的DIPReader(文件名)',它崩潰。 'DIPReader'從opencsv庫擴展'CSVReader'類。 – user2432627

+0

嘗試閱讀以下兩篇文章: http://stackoverflow.com/questions/1334802/how-can-i-use-external-jars-in -an-的Android項目 http://stackoverflow.com/questions/8678630/noclassdeffounderror-for-code-in-an-java-library-on-android – nico

回答

0

您是否標記該圖書館出口?屬性 - > Java構建路徑 - >訂單和導出?

+0

是的,我沒有標記 – user2432627

0

檢查私人圖書館和依賴作爲您的圖書館項目的出口實體。 看到這個附件click here

+0

這樣做... – user2432627

0

您這裏有兩個可能性:轉換

  1. 你OpenCV的項目進入Android的庫項目,並將其綁定的庫主項目

  2. 複製&粘貼openCSV- 2.3.jar在主項目的libs文件夾中。它會自動在references libraries