dex を実行できません: 複数の dex ファイルが Lcom/myapp/R$array を定義しています。質問する

dex を実行できません: 複数の dex ファイルが Lcom/myapp/R$array を定義しています。質問する

14にアップデートしてから、ADTプロジェクトをビルドできなくなりました。アップデート前は問題なくビルドできました。

エラー:

[2011-10-23 16:23:29 - Dex Loader] Unable to execute dex: Multiple dex files define Lcom/myapp/R$array;
[2011-10-23 16:23:29 - myProj] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom/myapp/R$array;

同様の問題が報告されており、私はそこに記載されている提案を試してみました。

  • 再起動していますEclipse
  • プロジェクトのクリーンアップと再構築 - 「プロジェクト > 自動的にビルド」オプションを無効にし、プロジェクトを「クリーンアップ」して「ビルド」してから実行してみます。「自動的にビルド」オプションをオンにリセットします。
  • Android開発者ツールの再インストール
  • Eclipse の再インストール (最新バージョン 3.7.1 に更新)
  • ファイルシステムからインポートして新しいプロジェクトを作成しました
  • Subversion から新しいプロジェクトを作成しました。

ベストアンサー1

私も同じ問題を抱えていましたが、Eclipse を使用しているときにのみ発生するため、かなり奇妙でした (ただし、Ant では問題ありませんでした)。次のようにして解決しました。

  • 右クリックしてProject Name
  • 選択Build Path->Configure Build Path
  • Java Build Pathタブに移動しますOrder and Export

  • .jarライブラリのチェックを外す

時々のみ:「順序とエクスポート」タブに jar ライブラリがなかったので、「Android プライベート ライブラリ」項目のチェックを外しました。これでプロジェクトが実行中です。

おすすめ記事