Ошибки интеграции с Google Admob

Я работаю над приложением для платформы Android 2.2, хотел интегрировать в него admob, Stackru Я создал учетную запись, скачал последнюю версию SDK admob и создал рекламный макет в XML, следуя инструкциям, упомянутым в документации. Я установил цель в свойствах проекта на 1.4 и установил min SDK на 8. Теперь ошибка возникает при настройке

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

Строка

keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize

не компилируется для Android 2.2, он выдает ошибки. Однако если я скомпилирую без них screenSize|smallestScreenSize, он компилируется, но в рекламной области приложения отображается ошибка, в которой говорится, что в AndroidManifest должна быть объявлена ​​AdActivity с configChanges

Можете ли вы, ребята, предложить решение, любая помощь с этой проблемой приветствуется.

2 ответа

Решение

Для Google AdMob SDK v4.3.1 требуются дополнительные изменения конфигурации для оптимизации на планшетах, на которых запущены приложения с Google AdMob Ads. ConfigChanges screenSize а также smallestScreenSize не были представлены до Android-13, поэтому Google AdMob SDK требует, чтобы вы COMPILE против Android 3.2 или выше.

Вы по-прежнему можете запустить приложение на устройствах / эмуляторах Android 2.2, установив minSdkVersion в вашем манифесте:

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

Установить цель в project.properties для Android-13 (Android v3.2)

не в манифесте! (это то, что я неправильно понял)

Другие вопросы по тегам