2012-09-15 13 views

Odpowiedz

42

Właściwa aktywność AdMob w swojej definicji AndroidManifest wygląda następująco:

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

Prawdopodobnie brakuje android: Część configChanges.

Należy pamiętać, że wszystkie parametry configChanges są wymagane. Ponieważ nie wszystkie z nich istnieją/są dozwolone w starszych SDKach, musisz użyć nowszej wersji Androida jako domyślnej platformy kompilacji. Nadal będziesz w stanie kierować starsze wersje Androida, jeśli ustawisz minSdk poprawnie i nie użyjesz żadnych nowych wywołań API w swoim kodzie.

+3

Naprawiłem błąd, zamiast przycisku

+2

To działa! Bądź cierpliwy! –

9

Co pracował dla mnie było, aby zmienić wersję Android SDK do 13 i rozwinąć androida: configChanges w manifeście zawiera wszystkie parametry:

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

UWAGA: W składniku configChanges jest rozróżniana wielkość liter, dlatego należy zachować wartość camelCase! (To trochę mnie na początku)

Zacząłem otrzymywać reklamy w ciągu minuty.

1

Ustaw swój Buildpoint na najnowszy (> = 4), który zadziała. Możesz nadal mieć minSdkVersion, targetSdkVersion, jak chcesz.

reklama pojawi się po jakimś czasie, być cierpliwy :)