在低于项目目标API版本的设备上从Eclipse运行

时间:2012-04-20 22:59:33

标签: android eclipse admob

最新版本的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)

1 个答案:

答案 0 :(得分:1)

它是否真的过滤了它们,或者它们旁边只有一个红色的X?您仍然可以单击这些设备来运行该应用程序。令人讨厌的是Eclipse抱怨您的模拟器/设备低于目标版本。

仅供参考,SDK至少需要target=android-13才能支持screenSize|smallestScreenSize configChanges。