読者です 読者をやめる 読者になる 読者になる

夢とガラクタの集積場

落ちこぼれ三流エンジニアである管理人の夢想=『夢』と、潰えた夢=『ガラクタ』の集積場です。

Eclipse

なんか、この間EclipseAndroid SDKでビルド中に落ちる事象が発生。

エラーを見てみると、
java.lang.IllegalArgumentException: already added: LXXXXX
てな感じでビルド途中にで例外を吐いて、最終的に
Conversion to Dalvik format failed with error 1で落ちるという状態。

エラーメッセージから丸わかりですが、
どうやらAndroidSDKでは「同じクラス」を2度ロード(?)することは出来ないようです。
見た感じ、クラス名をキーとしてバイナリファイルをマッピングし、
それをロードして使用している?
だからキーが重複したときに落ちるとか。

解消方法は、LXXXXと表示されているクラスが2度ロードされないように
クラスパスを見直すこと。

そんな構成にはなっていない、ということであれば、
クリーンビルドをすれば解消するはずです。