2012-06-26 12 views
31

Aquí está mi archivo de manifiesto que muestra los tipos de cadena de error no permitidos en android: configChanges por favor ayúdenme en la rectificación del error. a continuación es mi archivo de manifiesto.Los tipos de cadena de error no están permitidos en android: configChanges en el archivo de manifiesto

<?xml version="1.0" encoding="utf-8"?> 
    <manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.ifahja.banner" 
    android:versionCode="1" 
    android:versionName="1.0" > 

    <uses-sdk android:minSdkVersion="10"/> 

    <application 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" > 
     <activity 
      android:name=".MyBannerActivity" 
      android:label="@string/app_name" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 

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


    </application> 

    <uses-permission android:name="android.permission.INTERNET"/> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 


</manifest> 
+0

¿Qué estás buscando exactamente? –

+0

Error en Eclipse para Android: configChanges http://stackoverflow.com/questions/7899767/admob-error-in-eclipse-for-androidconfigchanges – sunil

Respuesta

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

screenSize & smallestScreenSize atributos no están disponibles en el SDK 10.They se ha introducido en el nivel API 13.

http://developer.android.com/guide/topics/manifest/activity-element.html#config

+3

IE, cambie el objetivo del proyecto al nivel API 13 o superior. – amit

+2

Proyecto> Propiedades> Android> Cambiar 'Proyecto Build Target' a más arriba 3.2. –

+2

Pero ... eso significa que mi aplicación no funcionará en Gingerbread, ¿verdad? :-( – Yavierre

6
  • Asegúrese de que tiene la última copia de la Android SDK y que eres compilando al menos Android v3.2 (establece el objetivo en project.properties to android-13).
  • El SDK de Google Mobile Ads para Android requiere un tiempo de ejecución de Android 2.3 o posterior (establezca android: minSdkVersion en al menos 9 en su AndroidManifest.xml). Esto significa que puede desarrollar con la última versión del SDK de Android y su aplicación todavía se ejecutará en una versión anterior de Android (2.3 mínimo).
Cuestiones relacionadas