2012-09-15 10 views

risposta

42

Una corretta Admob attività nella definizione AndroidManifest assomiglia a questo:

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

si sono probabilmente manca l'androide: parte configChanges.

Si noti che sono necessari tutti i parametri di configChanges. Dal momento che non tutti esistono/sono consentiti negli SDKS precedenti, è necessario utilizzare una versione Android più recente come piattaforma di build predefinita. Sarai comunque in grado di scegliere come target versioni di Android meno recenti se imposti correttamente il tuo minSdk e non usi alcuna nuova chiamata API nel tuo codice.

+3

ho fissato l'errore dal luogo della

+2

Funziona! Sii paziente! –

9

Quello che ha funzionato per me è stato quello di cambiare la versione SDK di Android per 13 e ampliare l'androide: configChanges sul manifesto per contenere tutti i parametri:

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

NOTA: il contenuto di configChanges fa distinzione tra maiuscole e minuscole quindi assicurati di conservare camelCase! (Questo mi ha morso all'inizio)

Ho iniziato a ricevere annunci entro un minuto.

1

Imposta il tuo obiettivo di costruzione in base all'ultima (> = 4) funzionerà. Puoi ancora avere minSdkVersion, targetSdkVersion come preferisci.

apparirà L'annuncio dopo un po ', essere paziente :)

Problemi correlati