如果我在运行仿真器时运行我的应用程序,则应用程序不会在现有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
答案 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或目标版本)模拟器在新实例中打开时,会导致此错误。
要解决: 右键单击您的项目 - >运行方式 - >运行配置
然后,确保有问题的项目是左侧选择的项目,名称位于顶部。
然后,您会在顶部看到“目标”:
选择手动应该允许您选择正在运行的模拟器。如果没有,请确保您的项目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
播放器并卸载 - 解决了这个问题。