2012-04-01 10 views
1

Eclipse gibt mir einen Fehler auf dem Android: configChanges Linie in meinem AndroidManifest.xml: "< Aktivität android: name =" com.google.ads.AdActivity“android: configChanges = "Tastatur | keyboardHidden | Orientierung | Bildschirmdarstellung | uiMode | Bildschirmgröße | smallestScreenSize">“Admob Fehler android: configChanges in Eclipse und Geräte

der Fehler ist:

Fehler: Fehler: String-Typen nicht erlaubt (bei 'configChanges' mit dem Wert ' keyboard | keyboardHidden | orientation | screenLayout | uiMode | screenSize | lightlyScreenSize ').

Wenn ich nur die Tastatur | keyboardHidden | Ausrichtung lasse, gibt es keinen Fehler, aber Compiler fragt nach den 4 verbleibenden, wenn ich versuche und baue. Aber es werden keine Anzeigen angezeigt.

Ich verwende GoogleAdMobAdsSDK-4.3.1. Wenn ich project.properties einstellen target -3.my android 2.3 Gerät nicht die App laufen..Aber mein Gerät führen so viele App, die Anzeigen haben ..

Bitte helfen Sie mir .. !!!

Antwort

0

Sie dies tun müssen:

The Google AdMob Ads SDK for Android requires Android 1.5 or later. Make sure you have the latest copy of the Android SDK and that you're compiling against at least Android v3.2 (set target in default.properties to android-13).

+0

Wenn ich android-13. Meine App läuft nicht auf Android 2.3. Es konvertiert zu Android 3.2 (13 API). Mein Problem ist "Wie kann ich in Android 2.3 erstellen und ausführen" – Praveen

0

prüfen this blog post aus. Sie müssen sich für 4.3.1 android-13 einstellen zu kompilieren, aber Sie können

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

oder eine beliebige Version verwenden, bis zu 3, und die App wird dann auf 2.3-Gerät ausgeführt.

+0

Wenn ich Android-13 festlegen. dann wird es automatisch zu Android 3.2 konvertiert. also kann es nicht auf android laufen 2.3 – Praveen

+0

Also wenn 'android-13' in project.properties gesetzt, dann ist Android 3.2 nur die Bibliothek, gegen die die App "kompiliert". Sie entscheiden jedoch, auf welchen Android-Versionen Ihre App ausgeführt wird, indem Sie das Element [] (http://developer.android.com/guide/topics/manifest/uses-sdk-element.html) in Ihrer AndroidManifest-Datei verwenden. Wenn Sie Eclipse verwenden, ignorieren Sie das rote "X", das Sie erhalten, wenn Sie versuchen, es auszuführen. Das ist nur eine Warnung, dh Ihr Gerät hat eine andere API-Ebene als die 'targetSdkVersion'. –

+0

Vielen Dank. Es funktioniert – Praveen