Хорошо, я прочитал много статей, вопросов и ответов, но так и не смог найти ту, которая мне подходит ...
Я пытаюсь показать баннер AdMob в приложении для Android.
Я использую Eclipse и последнюю версию AdMob SDK (4.3.1), для работы которой требуется Android 3.2 (13).
Дело в том, что мое тестовое устройство только 2.3.3 (10).
-
Лучшее, что я получил на данный момент, - это приложение, компилируемое под Android 2.3.3, работающее на устройстве и показывающее баннер, но с таким сообщением: You must have AdActivity declared in AndroidManifest.xml with configChanges
...
В этом случае атрибуты configChanges установлены на "keyboard|keyboardHidden|orientation"
Если я изменю его на «полную» версию (с добавлением "|screenLayout|uiMode|screenSize|smallestScreenSize"
), он больше не будет компилироваться, поскольку для этих параметров требуется Android 3.2.
-
Я читал, что можно компилировать с Android SDK 13, сохранив 10 как minSdkVersion
Я пытался это сделать, атрибут configChanges теперь заполнен и не выдает ошибку, но Eclipse теперь показывает мое устройство как несовместимое с 3.2, и приложение вылетает, если я все равно его запускаю.
-
Но очевидно, что люди, кажется, заставляют AdMob работать на старых устройствах, не так ли? Итак, как?
Если для AdMob 4.3.1 требуется хотя бы Android 3.2, то есть ли более старая версия, совместимая с 2.3?
Я действительно запутался здесь ...
Спасибо всем, кто сможет пролить свет на это.