ADTでlibsフォルダ配下においたファイルが認識されない

ちょっとハマったのでメモ。

libsフォルダ配下に入れると、[Property] -> [Java Build Path] -> [Android Private Library]に入る。ソース上は認識してるからこれで大丈夫だと思ったらjava.lang.NoClassDefFoundErrorで落ちる。こういった場合は[Property] -> [Java Build Path] -> [Order and Export]を確認してみましょう。ここで、[Android Private Library]のチェックが外れれている場合があり、これにチェックが入っていないとダメみたい。

なんかADT17からこういうことが起こるらしい。前のADTのVersionで作成したProjectの場合はlibsフォルダがlibフォルダになっていることがあるので、この場合はlibからlibsに名前を変えた後にCleanしてJava Build Pathを確認してみるとよいそうです。

参考:http://android.foxykeep.com/dev/how-to-fix-the-classdefnotfounderror-with-adt-17