複数の dex ファイルで Lcom/google/ads/AdRequest$ErrorCode を定義
最新の ADT、最新の SDK ツール (22.3)。
私は試した :
- クリーン/再構築
- エクリプスの更新
- bin および gen フォルダーを削除する
- エクリプスを再起動する
- Ant で手動でビルドする
- それに加えて他のもの
私のすべてのプロジェクトは現在、API レベル 19 をターゲットにしています。
どうすればいいのかわかりません。
ありがとう
複数の dex ファイルで Lcom/google/ads/AdRequest$ErrorCode を定義
最新の ADT、最新の SDK ツール (22.3)。
私は試した :
私のすべてのプロジェクトは現在、API レベル 19 をターゲットにしています。
どうすればいいのかわかりません。
ありがとう
複数の dex ファイル エラーは、異なるソースから同じクラス ファイルをインクルードしていることを示しています。したがって、プロジェクトのセットアップが無効であるため、Eclipse を再起動したり、Ant を使用してビルドしたりすることはできません。
使用しているjarを指定しないため、何が起こっているのかを確実に知る方法はありません.
ただし、最新の Google Play ライブラリには広告が含まれており、明らかに同じクラスを含む Admob と Google Play Services の両方が含まれていると思います。その場合、Google Play Service 広告を使用するようにコードを移行し、プロジェクトから admob jar を削除する必要があります。
*プロジェクト名を右クリックし、ビルド パスを選択します。
*次に、[ビルド パスの構成] を選択します。
*Java Build Path から、Order and Export タブを選択します。
*.jar ライブラリのチェックを外します。
エラーは通常、ライブラリの多重度が原因です。
これは、Google Play サービスに Google 広告が含まれているためです。そのため、複数の dex エラーが発生しています。
http://developer.android.com/reference/com/google/android/gms/ads/AdRequest.html
Google Play サービスも使用している場合は、競合が発生しています。
Eclipse プロジェクトのプロパティ -> Java ビルド パス -> 注文とエクスポート
Android プライベート ライブラリのチェックを外します。
プロジェクトで jar ファイルとライブラリ プロジェクトを Google Play サービス ライブラリと一緒に使用しないでください。