恥ずかしげもなく技術ブログ

プログラミング等について書いていきます.

AndroidでNoClassDefFoundError

@author=poifull10

 

外部ライブラリのビルドパスを通し,ビルドは通ったのが実行時にNoClassDefFoundErrorが出てしまった.

stackoverflowに解答があった.

http://stackoverflow.com/questions/8678630/noclassdeffounderror-for-code-in-an-java-library-on-android

 

要は,ビルド順序のせいでライブラリのメソッドが読めてないらしい.

以下の順序で解決できる.

 

1. プロジェクトを右クリック

2. Android Build Path

3. Configure Build Path

4. Order and Export タブ

この中で,上から順にsrc,genとなっているのがダメ.

なので,genをクリックしてUpし,gen, srcの順番にすれば解決できる.

 

こういうところで躓くのって嫌だよね〜