J'ai créé une application Android et j'essaie d'y ajouter admob. mais ça ne marche pas. quelqu'un peut-il m'aider à corriger cette erreur?.
[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;
C'est l'architecture de l'application.
google-pay-services.jar et GoogleAdMobAdsSdk.jar ayant le même nom de classe pour AdMob. Peut-être pour cette raison, vous obtenez plusieurs fichiers .dex.
Veuillez suivre les étapes de documentation de cet exemple de lien de code de AdMob en utilisant google-pay-services.jar au lieu de GoogleAdMobAdsSdk.jar.
J'espère que cela vous aidera, vous avez toujours un problème alors faites le moi savoir ...
J'ai eu cette erreur.
Assurez-vous que google-play-service.jar est non ajouté deux fois (même dans des modules différents ... comme dans mon cas). Il faut beaucoup de temps pour déboguer ces bugs.
Propriétés du projet Eclipse-> Chemin de construction Java-> Commande et exportation
Décochez les bibliothèques privées Android.
Vous avez importé google-play-services et utilisé comme bibliothèque. vous avez également ajouté des fichiers jar externes à google-play-services. Donc ambiguïté. N'utilisez pas google-play-services comme bibliothèque.
J'ai rencontré ce problème après avoir ajouté google-play-services, mais c'était sur un projet qui n'utilisait pas le sdk pour AdMob. Après avoir effectué une reconstruction propre, j'ai cessé de recevoir cette erreur. Par conséquent, si vous rencontrez ce problème, mais que vous n'utilisez pas AdMob ou que vous ne parvenez toujours pas à le résoudre pour une raison quelconque, essayez de reconstruire le projet proprement. C'est ce qui a fonctionné pour moi.
J'ai eu ce problème parce que j'avais le google-play-services.jar dans mon dossier libs, tout en incluant les services de lecture dans build.gradle comme ceci:
dependencies {
...
compile 'com.google.Android.gms:play-services:5.0.89'
...
}
J'ai donc supprimé le fichier google-play-services.jar du dossier libs et l'application fonctionnait à nouveau correctement.
J'ai eu ce problème, et ce problème aussi:
Java.lang.NoClassDefFoundError: com.google.ads.AdView
Malgré de nombreuses heures à suivre toutes les solutions énumérées, le seul moyen de faire fonctionner mon application consiste à utiliser l'exemple AdMob banner
here .
Et reconstruisez mon projet autour de lui, en copiant mes fichiers dans ce projet. Si vous êtes coincé, essayez-le.
Je ne sais pas pourquoi cela a fonctionné, mais maintenant c'est le cas. Quelque chose dans mon projet était très faux. Maintenant, je peux continuer mon travail. J'aime Google/Android
, mais vraiment quel gâchis!
Dans mon cas, le problème est survenu lorsque j'ai déménagé à Firebase.
Le problème disparaissait lors de la suppression de l'ancien sdk "GoogleAdMobAdsSdk" du dossier "app\libs".
Supprimez le plug-in du service google play en écrivant le plug-in cordova remove com.google.playservices et ajoutez le plugin cordova admob en écrivant le plugin cordova add [votre nom de plugin admob].
Allez à Eclipse, Projet -> Build ALL
Correction du problème pour moi. Je n'ai pas Admob lib ajouté, mais j'ai ce problème. Nettoyer la construction et BUILDING ALL a résolu le problème pour moi.
sélectionnez le projet Cliquez avec le bouton droit sur le projet -> Chemin de construction -> Configurer le chemin de construction -> Sélectionnez les bibliothèques -> décochez googleplaylib, et nettoyez . peut résoudre mon problème en utilisant cette méthode. Essayer