Ошибки интеграции с 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)
не в манифесте! (это то, что я неправильно понял)