0

アプリで使用するライブラリで ActionBarLibrary を使用します

コンパイルしようとすると、このメッセージが表示されました

[2013-01-28 16:09:46 - Dex Loader] dex を実行できません: 複数の dex ファイルで Lcom/actionbarsherlock/R$attr が定義されています。[2013-01-28 16:09:46 - comfree] Dalvik 形式への変換に失敗しました: dex を実行できません: 複数の dex ファイルで Lcom/actionbarsherlock/R$attr が定義されています。

4

3 に答える 3

0

プロジェクトを右クリックしてプロジェクトのプロパティに移動します>> Javaビルドパス>>注文とエクスポートを選択し、android4.0以外のすべてを選択解除するか、プロジェクトをクリーンアップしてビルドします。エラーは再び発生しません..

于 2014-05-12T17:54:57.163 に答える
0

ここで尋ねたように、昨日まったく同じエラーに直面していました。エラーの原因を /bin/classes に特定しました。アプリを実行する前に /classes ディレクトリを削除すると、アプリはコンパイルされて実行されます。もちろん、アプリを実際にエクスポートしようとすると、/classes dir が戻ってきて、それに伴ってエラーが発生します。

私の問題の解決策は、最新バージョンの Eclipse をインストールすることでした。その後、最新バージョンの ADT をインストールする必要がありますが、他の Eclipse インストール用に以前にダウンロードしたすべての Android バージョンが検出され、このバージョンにも使用されます。Eclipse を使用してアプリをエクスポートまたは実行すると、/classes フォルダーが表示されなくなりました。

于 2013-02-07T21:47:03.030 に答える
0

私の問題の解決策は、プロジェクトの lib フォルダーにコピーして貼り付けた jar ファイルを削除することでした。ビルド パスに外部 jar を明示的にインポートしました

于 2015-05-20T19:17:19.393 に答える