web-dev-qa-db-fra.com

AdMob ne peut pas afficher d'annonces en raison de modifications de configuration

Duplicata possible:
Erreur Admob dans Eclipse pour Android: configChanges

Je souhaite afficher les annonces d'AdMob dans mon Android. Je fais tout le nécessaire, comme dans le document. Mais je ne peux pas exécuter mon application car il y a une erreur dans mon AndroidManifest.xml à ce sujet ligne :

<activity Android:name="com.google.ads.AdActivity"
              Android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>

L'erreur est:

error: Error: String types not allowed (at 'configChanges' with value 'keyboard|keyboardHidden|orientation|
 screenLayout|uiMode|screenSize|smallestScreenSize').

Mais si je supprime une valeur, mon application est en cours d'exécution mais au lieu des annonces, j'ai ce texte: "Vous devez avoir déclaré AdActivity dans AndroidManifest.xml avec configChanges."

Je ne comprends pas comment je peux résoudre le problème.

J'utilise Android SDK 2.1 et le dernier google adMob SDK 4.3.1

Merci

28
guillaume

Pour résoudre le problème, vous devez définir la cible de construction de votre projet sur Android 3.2 ou supérieur, consultez la section configuration requise dans la documentation (onglet Android).

50
Tomik

Vous pouvez également simplement ignorer le nouveau paramètre configchanges et le faire comme l'ancienne version:

configChanges="keyboard|keyboardHidden|orientation"

C'est ce que j'ai toujours eu dans mon activité publicitaire admob. Le nouveau truc est probablement pour Android 3+.

7
Peterdk