2012-09-15 24 views

Respuesta

42

Un Admob actividad adecuada en su definición AndroidManifest se parece a esto:

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

usted es probablemente falta el androide: parte configChanges.

Tenga en cuenta que se requieren todos los parámetros de configChanges. Dado que no todos ellos existen/están permitidos en los SDKS anteriores, debe usar una versión más reciente de Android como su plataforma de compilación predeterminada. Sin embargo, aún podrá orientar las versiones de Android anteriores si configura su minSdk correctamente y, sin embargo, no utiliza ninguna API más reciente en su código.

+3

He arreglado el error por el lugar

+2

¡Funciona! ¡Sé paciente! –

9

Lo que funcionó para mí era cambiar la versión de Android SDK a 13 y ampliar el androide: configChanges en el manifiesto que contienen todos los parámetros:

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

NOTA: El contenido de configChanges distingue entre mayúsculas y minúsculas, así que asegúrese de conservar camelCase. (Esto me mordió al principio)

Empecé a recibir anuncios en un minuto más o menos.

1

Establezca su objetivo de compilación a la última versión que tenga (> = 4) funcionará. Aún puede tener minSdkVersion, targetSdkVersion como desee.

El anuncio aparecerá después de un tiempo, sea paciente :)

Cuestiones relacionadas