1. ホーム
  2. java

[解決済み】dexを実行できない。複数の dex ファイルを定義

2022-02-15 11:58:50

質問

この質問は以前にも何度かここで質問されているのは知っています。しかし、私はまだ可能な解決策を見たことがありません。 プロジェクトを「Androidアプリケーションとして実行」する前に、クリーニングを行わないと、次のようなエラーが発生し、Eclipseを再起動しなければなりません...そして、もう一度クリーニングしてください。

Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define
     Lcom/jstun/core/attribute/MessageAttributeInterface;

com.jstun.core...はsrcフォルダの一部なので、当然ながら削除できません。また、そのパッケージを削除しても、別のパッケージがエラーとして表示されます。

Unable to execute dex: Multiple dex files define
     Landroid/support/v4/app/ActivityCompatHoneycomb;

ADT 15にアップデートしてから、このエラーが表示されました。 何か心当たりはありますか?ご返信ありがとうございます。

解決方法は?

ビルドパスの問題です。

  • binフォルダがビルドパスに含まれていないことを確認してください。

  • プロジェクトを右クリック→プロパティ→ビルドパス。

  • ハニカムライブラリが、あなたの libs/ フォルダーに保存し、ソースフォルダーには保存しないでください。

  • のライブラリーをインクルードする。 libs/ を個別にビルドパスに記述してください。

    ちなみに、このとき持ってきたのは android-support-v4 ライブラリを使用することで、Honeycomb 対応ライブラリではなく、Ice Cream Sandwich 対応ライブラリを使用することができます。