AdMob ", вы должны иметь adactivity, объявленный в androidmanifest.xml с configchanges"
Я пытаюсь получить AdMob в своем Android-приложении.
Когда я запускаю эмулятор, он говорит:
"у вас должна быть adactivity, объявленная в androidmanifest.xml с настройками"
Есть много тем об этом, но никто не может решить проблему.
Пожалуйста, помогите мне!
Greetz, Джаспер....
Ответы
Ответ 1
Собственная активность Admob в вашем определении AndroidManifest выглядит следующим образом:
<!-- AdMobActivity definition -->
<activity android:name="com.google.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>
Вероятно, вам не хватает части android: configChanges.
Обратите внимание, что требуются все параметры configChanges. Поскольку не все из них существуют/разрешены в старых SDKS, вам необходимо использовать более новую версию Android в качестве платформы построения по умолчанию. Вы по-прежнему сможете ориентировать более старые версии Android, если вы правильно настроите свой minSdk и не будете использовать новые вызовы API в своем коде.
Ответ 2
Что сработало для меня, так это изменить версию Android SDK на 13 и развернуть android: configChanges в манифесте, чтобы содержать все параметры:
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
ПРИМЕЧАНИЕ. Содержимое configChanges чувствительно к регистру, поэтому убедитесь, что вы сохраняете camelCase! (Это немного меня в начале)
Я начал получать рекламу в течение минуты или около того.
Ответ 3
очень хороший учебник, здесь:
http://jmsliu.com/209/add-google-admob-in-android-application.html
Ответ 4
Задайте свой объект сборки последним ( >= 4), он будет работать.
У вас все еще может быть minSdkVersion, targetSdkVersion, как вам нравится.
Объявление появится через некоторое время, будьте терпеливы:)