运行模拟器时出现问题

时间:2011-12-22 16:59:17

标签: android android-emulator adb adt

如果我在运行仿真器时运行我的应用程序,则应用程序不会在现有AVD上运行,而是启动一个新应用程序。

[2011-12-22 18:03:15 - Report_v6_2] ------------------------------
[2011-12-22 18:03:15 - Report_v6_2] Android Launch!
[2011-12-22 18:03:15 - Report_v6_2] adb is running normally.
[2011-12-22 18:03:15 - Report_v6_2] Performing mast.avalons.ReportActivity activity launch
[2011-12-22 18:03:15 - Report_v6_2] Automatic Target Mode: Preferred AVD 'Acer' is not available. Launching new emulator.
[2011-12-22 18:03:15 - Report_v6_2] Launching a new emulator with Virtual Device 'Acer'
[2011-12-22 18:03:28 - Report_v6_2] New emulator found: emulator-5554
[2011-12-22 18:03:28 - Report_v6_2] Waiting for HOME ('android.process.acore') to be launched ...
[2011-12-22 18:04:46 - Report_v6_2] emulator-5554 disconnected! Cancelling 'mast.avalons.ReportActivity activity launch'!
[2011-12-22 18:20:16 - Report_v6_2] ------------------------------
[2011-12-22 18:20:16 - Report_v6_2] Android Launch!
[2011-12-22 18:20:16 - Report_v6_2] adb is running normally.

我使用的是Windows 7,Eclipse Indigo,最新版本的adt,adb,sdk

4 个答案:

答案 0 :(得分:7)

问:曾经在您的Windows 7 PC上运行过吗?

建议:

  

http://androidforums.com/application-development/5398-android-help-emulator-5554-disconnected.html

     
      
  • 解决方案:在消息之前“emulator-5554断开连接!   取消“转到Eclipse IDE - >窗口 - >显示视图 - >设备 - >   查看菜单 - >重置adb
  •   

答案 1 :(得分:3)

当您的项目属性未设置为手动运行且由于某种原因(SDK或目标版本)模拟器在新实例中打开时,会导致此错误。

要解决: 右键单击您的项目 - >运行方式 - >运行配置

然后,确保有问题的项目是左侧选择的项目,名称位于顶部。

然后,您会在顶部看到“目标”: enter image description here

选择手动应该允许您选择正在运行的模拟器。如果没有,请确保您的项目SDK设置了您已安装的SDK版本或符合的范围:

<uses-sdk android:minSdkVersion="3" />
<uses-sdk android:targetSdkVersion="14" />

希望有所帮助!

答案 2 :(得分:2)

试试这个!可能这可以回答您的问题。 https://stackoverflow.com/a/2049798/1051682 此外,如果您可以尝试使用Android x86,可以解决您的问题。

嗯......看看第一个问题陈述“当一个人已经在模拟器中运行时,试图打开新的应用程序(在同一个模拟器中)......”上面提到的链接似乎是相对的想法,它可能是类似的问题。如果存在这个问题,接下来会尝试Android x86。无论如何。 “运行方式”弹出“Android设备选择器”,您可以在其中选择已在运行的模拟器/设备。我无法粘贴图片,是新的,但希望这会有所帮助。谢谢!

答案 3 :(得分:2)

我遇到了第一个障碍 - Hello World应用程序。我一直看到我的调试器正在连接emulator-5554;在从DDMS中挖掘出模拟器的包名后,我注意到了'bluestacks'。我安装了Bluestacks模拟器。在Mac上我去了Library>Bluestacks播放器并卸载 - 解决了这个问题。