Ошибка при попытке включить admob в мое приложение для Android - PullRequest
1 голос
/ 26 октября 2011

Я пытаюсь добавить admob в свое приложение, но мне не очень повезло.

Я следую примерам из учебника и использую метод XML для создания баннера.Кажется, все работает нормально и компилируется без ошибок, за исключением 1 части ... (когда я пытаюсь объявить действие в манифесте.)

Вот запись, которую я пытаюсь выполнить:

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

и вот ошибка, которую я получаю:

ошибка: ошибка: недопустимы типы строк (в 'configChanges' со значением 'клавиатура | клавиатура скрыта | ориентация | screenLayout | uiMode | screenSize |smalllestScreenSize ').

В дополнение к этому, если я попытаюсь выполнить очистку и сборку с этой записью, присутствующей в манифесте, файл R.file исчезнет и не вернется.Я озадаченЯ еще не очень хорошо осведомлен, но мне интересно, имеет ли эта ошибка какое-то отношение к устаревшему синтаксису.Запись копируется дословно, но затмение, кажется, говорит, что не знает, как ее прочитать?Мысли?

1 Ответ

3 голосов
/ 26 октября 2011

Новейшая банка AdMob требует сборки против 13 SDK.Я добавил это в манифест

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

В манифесте вы получите предупреждение, что minSdkVersion меньше targetSdkVersion, но я не видел, чтобы это вызывало какие-либо проблемы.Вам также нужно изменить строку в default.properties или project.properties на

target=android-13

Надеюсь, это поможет.

...