在运行旧SDK的模拟器上运行应用程序

时间:2010-06-28 13:44:21

标签: android android-emulator

我有一个针对Android v2.1构建的项目。我可以在运行1.5的手机上正常运行但是当我尝试使用运行1.5的模拟器启动它时,模拟器不会出现在可用的AVD列表中。我的清单中有<uses-sdk android:minSdkVersion="3"/>标记,但它没有任何区别。有什么想法吗?

感谢

5 个答案:

答案 0 :(得分:1)

另一种可能性是打开“运行配置”设置,然后在“目标”选项卡中选择“手动”。运行时,您将看到一个对话框,允许您启动任何已安装的AVD或在现有AVD(如果已经运行)中运行。

答案 1 :(得分:1)

较旧的sdk模拟器有一个很大的红色X,但无论如何我都可以点击它们。感觉就像跑停车牌一样,但它确实有效:D

答案 2 :(得分:0)

根据版本2.1的Google API构建可以让您在较旧的模拟器sdks上运行,只使用2.1核心库不会让您这样做。

答案 3 :(得分:0)

运行配置设置无法解决问题。您需要打开一些具有较低SDK目标的其他Android项目,在那里启动模拟器,然后它允许您从具有更高SDK目标的项目启动应用程序。

我正在将这个用于SDK 8仿真器上运行的SDK 10。

答案 4 :(得分:0)

我以前运行的技巧是

  1. 打开“Android虚拟设备管理器”,显示我的所有模拟器。
  2. 选择模拟器,我希望我的应用程序可以运行。
  3. 单击“开始”按钮以首先运行我选择的模拟器。
  4. 目标模拟器已经在后台运行,运行我的应用程序并选择已运行模拟器来安装我的应用程序。
  5. 为我工作

相关问题