Есть довольно много вопросов по этому вопросу, но я не могу найти решение.
Я использую eclipse для разработки под Android и хочу протестировать на своем телефоне, который является Android2.2 HTC desire.
Я использую последнюю версию AdMob SDK, развернутую с помощью инструмента Android (версия 4), моя SDK является Android до последней версии (инструменты SDK в версии 16, инструменты платформы в версии 10, API 7 для15).
Я читал, что для использования Admob я должен:
иметь AndroidManifest.xml с записью
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
для поддержки флагов screenSize|smallestScreenSize
, я должен использовать target=android-13
в моем project.properties
.(это также можно сделать в Eclipse, изменив цель сборки проекта)
для поддержки моего старого телефона (android-2.2 = API-8), мне нужно добавить android:minSdkVersion="8"
в моемmanifest.xml: это фактически позволяет запускать экспортированный apk на этом телефоне (протестировано, путем компиляции apk, а затем развертывания с использованием adb), но не для отладки в eclipse (eclipse предполагает наличие устройства, совместимого с buildtarget, а не minsdk version)
мой компьютер довольно старый, и использование симулятора на самом деле не вариант (и покупка его не имеет в этом отношении)
возврат к старому SDKне кажется умным (это просто откладывает проблему и, как правило, является плохим выбором.
Теперь, когда ситуация здесь, как я могу развиваться в Eclipse, используя последний AdMob SDK и отлаживать намоя цель 2.2?