2011-10-25 11 views
6

Estoy tratando de agregar anuncios a mi aplicación de Android con Admob, pero me he topado con un muro de ladrillos. Admob dice que requiere lo siguiente de logcatAdmob con Android: no se puede analizar Android: config Cambios en el manifiesto

E/Ads  (26043): The android:configChanges value of the com.google.ads.AdActivity must include uiMode. 
E/Ads  (26043): The android:configChanges value of the com.google.ads.AdActivity must include screenSize. 
E/Ads  (26043): The android:configChanges value of the com.google.ads.AdActivity must include smallestScreenSize. 

Sin embargo, el SDK de Android en Eclipse en Ubuntu no puede ser capaz de analizar lo siguiente,

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

cuando voy a la actividad y seleccione el atributo en el manifiesto, los últimos tres elementos muestran 'Bandera no reconocida'.

Quiero agregar anuncios en Android 1.6 (API nivel 4), pero estos atributos no existen hasta que los niveles de API en los adolescentes. ¿Cómo puedo conciliar esto?

+0

Sí, es tan extraño que la página de AdMob dice que puede ejecutarse en 1.5 y superior. – Reno

Respuesta

6

AdMob SDK v4.3.1 se lanzó tarde anoche. El SDK requiere estos nuevos configChanges para la optimización de la tableta, pero estos configChanges solo están disponibles en Honeycomb y más arriba.

Deberá descargar Android SDK versión 3.2 o superior, y luego establecer target=13 o superior en su archivo project.properties para compilar contra la nueva versión del SDK. Aún será compatible con dispositivos Android 1.5 y superiores, y eso puede ser controlado por minSdkVersion en su manifiesto.

+0

Gracias! Resultó que también necesitaba actualizar todos mis componentes de Android SDK. Después de eso, y cambiando el objetivo con el minSDK, parece que funciona. – ilektron

+0

¡Dulce! Alegra oírlo. –

+0

Tengo algunos problemas con las pruebas en un dispositivo 2.3. Puedo compilar con destino de Android-13 o Android-14, pero luego no puedo probar en mi dispositivo o puedo mantener el objetivo de android-8 (esta es mi base ya que mi teléfono era inicialmente un dispositivo 2.2) y luego no se puede compilar debido a problemas con Manifest.XML ... ¿cómo obtener ambos - compilando bien y la aplicación se puede probar en 2.3? – Piotr

Cuestiones relacionadas