Android设备选择器不会列出使用比构建版本更旧的API的模拟器

时间:2010-11-13 16:19:36

标签: android android-emulator

我的应用程序基于2.2构建,但它向后兼容至1.6。我已经将反射用于较新的方法。

当我尝试在Eclipse中的模拟器上运行它时,它只列出了我的2.2 AVD。我需要在1.6上进行测试以确保兼容性。

我尝试使用Android 2.2和Google API 2.2构建,但没有运气。 (无论如何,有什么不同?)

我在清单中设置了<uses-sdk android:minSdkVersion="4" targetSDK="8"/>。我也试过targetSDK="4"

感谢。

2 个答案:

答案 0 :(得分:2)

打开AVD管理器,启动1.6模拟器。在eclipse中运行项目 - 启动1.6模拟器将在列表中。

答案 1 :(得分:0)

当你的应用程序基于2.2构建时,你无法构建到1.6模拟器。但是,你可以这样做。在1.6上构建你的项目,只要你设置android:minSdkVersion就可以构建高于该版本的所有模拟器。

  1. 在Package Explorer中右键单击您的项目。
  2. 选择属性。
  3. 选择Android。
  4. 在项目构建目标下,选择API 4(1.6)。
  5. 点击确定。
  6. 现在,当您构建项目时,它可以构建在1.6模拟器上,假设您有一个设置。