当我启动eclipse并运行android项目时,它每次都会打开一个新的模拟器,

时间:2013-06-03 17:36:16

标签: android eclipse android-emulator

Eclipse Android Emulator平均需要7分钟才能启动活动,这需要相当长的时间 一旦设置了模拟器,其他项目可以在相同的模拟器中运行,这需要更少的时间。 有时当我启动eclipse并运行android项目时,它每次都会打开一个新的模拟器,而不是在同一个模拟器中安装项目。

我已经搜索了这个问题,我发现Single good Reason,传感器端口拒绝连接是一个常见问题我不确定,这才是真正的原因

我正在使用 Eclipse for Windows ,而不是Mac或Linux,并且在运行下一个项目之前已经正确设置了之前的活动

帮助我弄清楚,这个问题背后的原因是什么,以及如何使其正常化。

3 个答案:

答案 0 :(得分:10)

如果您使用ADT插件运行Eclipse,通常会发生的事情是(1)您运行项目(2)它要求选择Android设备(3),如果没有可用的设备,例如一个有效的模拟器,它会要求你创建一个。

如果Eclipse每次都要求你创建一个新的模拟器,那么(1)你没有在弹出窗口中选择该选项,表明你想在特定的列出的实例中运行项目你的模拟器(2)确实没有可用的兼容模拟器。

如果创建了一个模拟器但没有找到(因为我怀疑它正在发生),你需要刷新连接到该模拟器的ADT插件。您可以通过转到设备视图(窗口 - >显示视图 - >其他 - > android - >设备)在eclipse中执行此操作,在右侧选择向下的三角形,选择“重置adb”。这将重新启动Android设备桥,a.k.a。什么连接eclipse到你的模拟器,并将允许它再次识别该实例。从那时起,您应该能够在该模拟器上运行您的项目。

答案 1 :(得分:3)

您可以通过转到

来避免自动启动模拟器

run - > run configuration - > target标签。然后选择“始终提示选择设备。”之后运行项目并选择其他模拟器设备。

以下是截图:

enter image description here

答案 2 :(得分:0)

不确定这是否是一个解决方案,但我注意到清除模拟器上的内存有几次帮助了我。此外,我有一个问题,我没有注意到控制台说我的模拟器是在应用程序请求的较低API上运行,因此它打开了下一个最佳模拟器实例。