最新版本的AdMob SDK(唯一可供下载的版本)在项目属性中需要target=android-14
。这并不妨碍人们在平台的较低版本上运行应用程序(前提是它们与minSdkVersion
兼容),但Eclipse" Run"菜单过滤掉平台版本低于target
的所有设备(虚拟和真实)。典型情况
minSdkVersion
设置为Android 2.1(API 7)target
设置为ICS(API 14),否则您无法编译项目,因为清单中存在错误,因为configChanges
的新值({{ 3}})您可以使用命令行在任何设备上运行应用> = Eclair ,因为Eclipse会过滤掉任何设备< 14.这使得很难在仿真器上进行测试。我使用最新版本的ADT(r19)和Eclipse插件(18.0)
答案 0 :(得分:1)
它是否真的过滤了它们,或者它们旁边只有一个红色的X
?您仍然可以单击这些设备来运行该应用程序。令人讨厌的是Eclipse抱怨您的模拟器/设备低于目标版本。
仅供参考,SDK至少需要target=android-13
才能支持screenSize|smallestScreenSize
configChanges。