ADTをバージョンアップしたら実行できなくなった苦戦記

ADTをver18にアップデートしました。
そしたらビルドはぱっと見通ってるもののアプリの実行時にClassNotFoundが止まりません。
classes.dexファイルを解凍してみるものの…確かにsrc配下のclassたちが一式いない。res配下だけがいる様子。

そこでやったこと。&初めて知ったこと。

  • libs配下に置いてあるjarは自動的にビルドパスに通るようになったらしいので手動で通すのはやめた
  • 「Conversion to Dalvik format failed with error 1」が出るのでスタックオーバーフローしているプログラマ日記: Conversion to Dalvik format failed with error 1の方法で解決(いろんなケースがあるみたいですが私の場合はこれでした)
  • 「Conversion to Dalvik format failed with error 1」で他にも理由があったので。proguard.cfgがなかったので持ってきたら実行できた

ここまで派手に仕様変わるとは…リリースノートはちゃんと見ときましょうorz
ADT Plugin (UNSUPPORTED)  |  Android Developers



■追記■
さらにClassNotFoundが続くことがあったので
Android SDK Tools を Rev. 17 にしたら ClassNotFoundException が発生するようになった | 穀風
これにて解決。

■追記の追記■
もはや過程は忘れたけど「Conversion to Dalvik format failed with error 1」が出る別の要因。
ビルドパスにmavenライブラリを通さないこと。mavenとADTは相性悪いよ!