「Dex を実行できません: 複数の Dex ファイルが定義されています」エラーのトラブルシューティング
このエラーは、Android プロジェクト内の複数の dex ファイルが定義されている場合に発生します。同じクラスのため、ビルド中に競合が発生します。
原因と解決策:
このエラーの根本原因は、ビルド パスの構成が正しくないことです。これを解決するには、次の手順に従ってください。
- プロジェクトの bin フォルダーがビルド パスに含まれていないことを確認します。このフォルダーにはコンパイルされたクラスが含まれており、プロジェクトのソース コードの一部であってはなりません。
- Eclipse でプロジェクトを右クリックし、コンテキスト メニューから [プロパティ] を選択し、[ビルド パス] セクションに移動します。 .
- Honeycomb ライブラリ (android-support-v4) がソース フォルダーではなく libs/ フォルダーにあることを確認します。
- libs/ フォルダー内のライブラリをビルドに個別に追加します。パス。これにより、ビルド プロセス中に各ライブラリが正しく解決されるようになります。
- Honeycomb ライブラリではなく、android-support-v4 ライブラリへの移行を検討してください。前者は Ice Cream Sandwich のサポートを提供します。
以上が以下に、質問と回答のペア形式のいくつかのタイトル オプションを示します。
* Q: 「Dex を実行できません: 複数の Dex ファイルが定義されています」エラーを修正するにはどうすればよいですか?
* Q: 「できない」というメッセージが表示されるのはなぜですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。