Admob с Android: не удается разобрать Android: configChanges в манифесте - PullRequest
6 голосов
/ 25 октября 2011

Я пытаюсь добавить рекламу в свое приложение для Android, используя Admob, но попал в кирпичную стену. Admob говорит, что требуется от logcat

E/Ads     (26043): The android:configChanges value of the com.google.ads.AdActivity must include uiMode.
E/Ads     (26043): The android:configChanges value of the com.google.ads.AdActivity must include screenSize.
E/Ads     (26043): The android:configChanges value of the com.google.ads.AdActivity must include smallestScreenSize.

Однако Android SDK в Eclipse в Ubuntu не удается проанализировать следующее,

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

Когда я иду в действие и выбираю атрибут в манифесте, последние три элемента показывают «Нераспознанный флаг».

Я хочу добавить рекламу в Android 1.6 (уровень API 4), но эти атрибуты не существуют до уровня API в подростковом возрасте. Как мне с этим смириться?

1 Ответ

6 голосов
/ 25 октября 2011

AdMob SDK v4.3.1 был выпущен поздно вечером. SDK требует эти новые configChanges для оптимизации планшета, но эти configChanges доступны только в Honeycomb и выше.

Вам потребуется загрузить Android SDK версии 3.2 или выше, а затем установить target=13 или выше в файле project.properties для компиляции с новой версией SDK. Он по-прежнему будет поддерживать устройства Android 1.5 и выше, и этим можно управлять с помощью minSdkVersion в вашем манифесте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...