AdMob внутриигровые объявления - PullRequest
2 голосов
/ 27 октября 2011

Я получил последнюю версию AdMob SDK. После того как я добавил активность, как это:

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

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

После некоторых раскопок здесь, на этом форуме поддержки, я понял, что мне нужно взять Android 3.2 SDK для работы AdMob.

ОДНАКО! Мое приложение предназначено для Android 2.1 (и на). Так что, если я нацеливаюсь на приложение для Android 3.2 (только из-за AdMob), оно заблокирует телефоны, на которых работает Eclair / Froyo / Gingerbread, от установки / запуска моего приложения?

Ответы [ 2 ]

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

Вам нужно получить Android 3.2 SDK и «скомпилировать» его, установив для файла project.properties значение target=android-13. Вы по-прежнему можете запускать приложения на Android 2.1 и выше, установив android:minSdkVersion="7".

0 голосов
/ 26 января 2012

Единственное, что это значит для вас, это то, что вы должны быть осторожны, чтобы не использовать какие-либо классы или методы Android, которые не поддерживаются в 2.1

И так как вы никогда не будетезнаете ... ваше приложение будет зависать на тысячах устройств, и вы поймете, почему кто-то знает.

AdMob делает почти невозможным выполнение таких простых действий, как:

Iхотите поддерживать OS 2.2 и новее.

Вы можете сделать это практически со всем, что еще ..., но не с AdMob.

...