【发布时间】:2017-08-01 12:10:27
【问题描述】:
所以我目前正在学习如何开发 android 应用程序。我正在制作我的第一个应用程序,我没有错误,但我的模拟器不会运行我的应用程序。它卡在“等待目标设备上线”。我对出了什么问题感到困惑,因为它以前曾起作用。我完全重新安装了所有内容,但仍然无法正常工作。不知道该怎么办。
【问题讨论】:
标签: android macos android-studio android-emulator nexus6
所以我目前正在学习如何开发 android 应用程序。我正在制作我的第一个应用程序,我没有错误,但我的模拟器不会运行我的应用程序。它卡在“等待目标设备上线”。我对出了什么问题感到困惑,因为它以前曾起作用。我完全重新安装了所有内容,但仍然无法正常工作。不知道该怎么办。
【问题讨论】:
标签: android macos android-studio android-emulator nexus6
乔诺森的解决方案为我提供了这个解决方案,它对我有用,因为乔纳森提到的那个对我的情况不起作用。
模拟器启动后,您可以运行应用程序,该模拟器将被连接,您可以使用它。
【讨论】:
我遇到了同样的问题,问题是快速启动导致模拟器由于某种原因与 IDE/adb 不同步。
以下是我解决问题的步骤:
【讨论】:
在我的例子中,我打开了 Android Studio,然后在菜单中导航到 Tools -> Android -> AVD Manager。
如下图所示,我收到一条消息“Android Emulator 与 Hyper-V 不兼容”。
我已按照建议的步骤(如下):
很遗憾,您无法运行 Hyper-V 并使用模拟器。 以下是您可以执行的操作:
- 以管理员身份启动命令提示符
- 运行以下命令:C:\Windows\system32> bcdedit /set hypervisorlaunchtype off
- 重启你的机器。
系统重新启动后,我打开了相同的窗口(AVD Manager),并且出现了下一个警告,以安装 HAXM:
之后,模拟器启动了,但是很慢。下一个建议是使用 x86 安装更好的模拟器,它可以在我的机器上提供更好的性能(快 10 倍):
Google Play 英特尔 x86 Atom 系统映像(system-images;android-24;google_apis_playstore;x86)
【讨论】:
我的情况,我曾经很好地使用android模拟器。但是有一天我尝试通过Android Studio运行adb时,它只是显示'等待目标设备......',然后模拟器突然消失了。
检查了一些,然后我知道是docker是原因,我认为Docker(或Docker Kinetics)和android emulator在osx(mac)上冲突。
关掉Docker,我可以照常使用安卓模拟器了。
【讨论】:
我通过使用关机按钮关闭模拟器解决了这个问题,而不是使用关闭 (x) 按钮(避免保存模拟器状态消息)。然后再次启动模拟器对我有用。
【讨论】:
我在安装 Android Studio Canary 并尝试运行我已经创建的模拟器后遇到了这个问题。
我在网上发现没有任何效果,但我在创建新的虚拟设备后终于设法连接。
【讨论】: