2012-09-15 5 views

Antwort

42

Eine richtige Admob Aktivität in Ihrer AndroidManifest Definition wie folgt aussieht:

<!-- AdMobActivity definition --> 
<activity android:name="com.google.ads.AdActivity" 
    android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/> 

Sie sind wahrscheinlich fehlt das android: configChanges Teil.

Beachten Sie, dass alle Parameter von configChanges erforderlich sind. Da nicht alle von ihnen in älteren SDKS existieren/erlaubt sind, müssen Sie eine neuere Android-Version als Ihre Standard-Build-Plattform verwenden. Sie können weiterhin auf ältere Android-Versionen abzielen, wenn Sie Ihren minSdk richtig einstellen und keine neueren API-Aufrufe in Ihrem Code verwenden.

+3

fixierte ich den Fehler durch die Stelle

+2

Es funktioniert! Sei geduldig! –

9

Was für mich gearbeitet wurde das Android SDK Version 13 und erweitert die Androiden zu ändern: configChanges im Manifest alle Parameter enthält:

android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" 

HINWEIS: Der Inhalt von configChanges unterscheidet zwischen Groß- und Kleinschreibung, also sollten Sie camelCase beibehalten! (Dieses Bit mich am Anfang)

Ich habe angefangen, Anzeigen innerhalb einer Minute oder so zu empfangen.

1

Setzen Sie Ihr Build Target auf den neuesten Stand (> = 4). Sie können immer noch minSdkVersion, targetSdkVersion haben, wie Sie möchten.

Die Anzeige nach einer Weile erscheint, geduldig sein :)