Learn iPhone, iOS, Objective-c, Swift, cocos2dx, Unity and ….?

iOSやAndroid開発でのエラー解決法や便利tipsのメモ

RSS Feed

Cocos2dx 〜Unable to execute dex: Multiple dex files define Lorg/cocos2dx/lib/Cocos2dxAccelerometer〜

0 Comments
Posted by Kuro on 2014/05/24

Cocos2dxのプロジェクトをEclipseでbuildしたときに以下の様なエラーが発生しました。


Build Path→Configure Build Path→Java Build Path→Librariesから
Android Dependenciesを削除したらエラーが消えました。

jarの重複が原因らしいですが、Android Dependenciesを削除する方法が正しいのかは不明です。

参考:Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lorg/cocos2dx/lib/Cocos2dxAccelerometer

<追記>
Android Dependenciesを削除すると当然そこに記載されている外部ライブラリも無効になってしまいます。
Android Dependenciesの中身は手動で削除できないのですが、pathがないと自動で消えてくれるようです。
なので重複しているjarファイルが分かったらそれを削除してeclipseの再起動がよいかと思います。

あと、Multiple dex filesのエラーがよく起こるのが”android-support-v4.jar”が追加したlibrary projectにも含まれていたというパターンです。
この場合も一方を削除すると解決します。

以下のサイトにbinを削除するといったその他の解決方法もたくさん載っています。
参考:http://stackoverflow.com/questions/7870265/unable-to-execute-dex-multiple-dex-files-define-lcom-myapp-rarray

スポンサードリンク


Filed under cocos2d-x, Programming
Tagged as ,
You can leave a comment, or trackback from your own site.

0 Comments

You can be the first to comment!

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

スポンサードリンク

Popular Posts