web-dev-qa-db-ja.com

複数のdexファイルはLcom / google / ads / AdRequest $ ErrorCodeを定義し、複数のdexファイルはLcom / google / ads / AdRequest $ ErrorCodeを定義します

私はAndroidアプリケーションを作成し、それにadmobを追加しようとしましたが、動作しません。このエラーを修正するために誰かが私を助けることができます。

[2014-04-09 15:16:51 - Dex Loader] Unable to execute dex: Multiple dex files define Lcom/google/ads/AdRequest$ErrorCode;
[2014-04-09 15:16:51 - Aurudhu_App] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom/google/ads/AdRequest$ErrorCode;

これはアプリケーションアーキテクチャです。

enter image description here

16
anuruddhika

adMobと同じクラス名を持つgoogle-pay-services.jarとGoogleAdMobAdsSdk.jar複数の.dexファイルを取得していることが原因である可能性があります。

GoogleAdMobAdsSdk.jarの代わりにgoogle-pay-services.jarを使用して、AdMobの このサンプルコードリンク のドキュメントの手順に従ってください。

それがあなたを助けることを願っています、それでもあなたは何か問題があってそれから私に知らせてください...

22
vishesh chandra

このエラーが発生しました。

Google-play-service.jarがnotが2回追加されていることを確認します(別のモジュールでも...私の場合のように)。これらのバグのデバッグには長い時間がかかります。

7
KVISH

Eclipseプロジェクトのプロパティ-> Javaビルドパス->注文とエクスポート

Androidプライベートライブラリをオフにします。

4

Google-play-servicesをインポートし、ライブラリとして使用しました。また、google-play-services外部jarファイルも追加しました。あいまいさ。ライブラリとしてgoogle-play-servicesを使用しないでください。

3
Amareshwar Bhat

Google-play-servicesを追加した後にこの問題が発生しましたが、AdMobにSDKを使用していないプロジェクトで発生しました。クリーンな再構築を行った後、このエラーの受信を停止しました。そのため、これが発生してもAdMobを使用していないか、何らかの理由でそれを把握できない場合は、プロジェクトをクリーンに再構築してみてください。それが私にとってうまくいきました。

2
Dave

次のようにbuild.gradleに再生サービスを含めながら、libsフォルダーにgoogle-play-services.jarがあるため、この問題が発生しました。

dependencies {
  ...
  compile 'com.google.Android.gms:play-services:5.0.89'
  ...
}

そのため、libsフォルダーからgoogle-play-services.jarを削除すると、アプリは再び正常に動作しました

1
fknChaos

altキーを押しながらEnterキーを押してプロパティに移動し、次にJavaビルドパス。

0
vimal singh

私はこの問題を抱えていました、そしてこの問題も:

Java.lang.NoClassDefFoundError:com.google.ads.AdView

すべてのソリューションを何時間もフォローしたにもかかわらず、アプリを動作させる唯一の方法はAdMob bannerここ

それを中心にプロジェクトを再構築し、ファイルをそのプロジェクトにコピーします。行き詰まっている場合は、お試しください。

なぜ機能したのか分からないが、今は機能している。私のプロジェクトの何かが非常に間違っていました。これで仕事を続けることができます。私は愛してる Google/Android、しかし、本当になんてめちゃくちゃ!

0
user3725725

私の場合、firebaseに移動したときに問題が発生しました。

「app\libs」フォルダから古い「GoogleAdMobAdsSdk」sdkを削除すると、問題が消えました。

0
cahit beyaz

Cordova plugin remove com.google.playservicesと書いてgoogle play serviceプラグインを削除し、cordova plugin add [your admob plugin name]と書いてCordova admobプラグインを追加します。

0
Ab Pati

Eclipse、Project-> Build ALLに移動します

私の問題を修正しました。 Admob libを追加していませんが、その問題が発生しています。ビルドのクリーニングとすべてのビルドで修正されました。

0
itzo

プロジェクトを選択しますRigthプロジェクトをクリックします->ビルドパス->ビルドパスの構成->ライブラリの選択-> googleplaylibのチェックを外し、クリーンアップします。実行すると、うまくいくと思います。この方法で問題を解決できます。試す

0