タグ別アーカイブ: jsoup

外部ライブラリ読み込み時に「java.lang.NoClassDefFoundError」

Jsoupを使おうとしてたら、「java.lang.NoClassDefFoundError」が出てしまった。

当初のフォルダ構成

-Lib
 --jsoup-1.6.3.jar

-AndroidProject
 --AndroidManifest.xml
 --assets/
 --bin/
 --gen/
 --ic_launcher-web.png
 --libs/
 --proguard-project.txt
 --project.properties
 --res/
 --src/

Androidのプロジェクトがあるディレクトリに「Lib」ってディレクトリを追加して、

そこにライブラリを置いていた。

eclipseの「Project」->「Properties」-> 「Java Build Path」->「Libraries」タブ->「Add External JARs」で「Lib」ディレクトリ内のライブラリを追加してた。

これがダメだった。そもそもプロジェクト内にライブラリの実体?無いのがいけなかったみたい。

解決方法

 

-Lib
 --jsoup-1.6.3.jar

-AndroidProject
 --AndroidManifest.xml
 --assets/
 --bin/
 --gen/
 --ic_launcher-web.png
 --libs/
   --jsoup-1.6.3.jar
 --proguard-project.txt
 --project.properties
 --res/
 --src/


Androidプロジェクトの中に「Lib」に入れてたライブラリを移して、

プロパティからライブラリ追加したら解決出来た。

これで先に進める

 

広告