所以我目前正在学习如何开发Android应用程序。我正在制作我的第一个应用程序,我没有错误,但我的模拟器不会运行我的应用程序。它停留在“等待目标设备上线”。我对什么是错的感到困惑,因为它以前有用过。我完全重新安装了一切,它仍然无法正常工作。不知道该怎么办。
在我的情况下,我打开了Android Studio,然后在菜单中浏览工具 - > Android - > AVD Manager。
如下图所示,我收到一条消息“Android Emulator与Hyper-V不兼容”。
我按照建议的步骤(如下):
遗憾的是,您无法运行Hyper-V并使用模拟器。这是你可以做的:
- 以管理员身份启动命令提示符
- 运行以下命令:C:\ Windows \ system32> bcdedit / set hypervisorlaunchtype off
- 重新启动计算机。
系统重启后,我打开了同一个窗口(AVD Manager),并提供下一个警告,以安装HAXM:
之后,模拟器启动,但速度很慢。下一个建议是使用x86安装更好的模拟器,这样可以在我的机器中提供更好的性能(快10倍):
Google Play Intel x86 Atom System Image(系统映像; android-24; google_apis_playstore; x86)
我的情况,我曾经很好地使用Android模拟器。但是当我有一天尝试通过Android Studio运行adb时,它只显示“等待目标设备......”,模拟器突然消失了。
检查了一些,然后我知道docker是原因,我认为Docker(或Docker Kinetics)和android模拟器在osx(mac)上冲突在一起。
关闭Docker,我可以像往常一样使用android模拟器。
我遇到了同样的问题,问题是Quick Launch导致模拟器出于某种原因与IDE / adb不同步。
以下是我为解决问题所采取的步骤:
我通过使用电源关闭按钮关闭模拟器,而不是使用关闭(x)按钮(避免保存模拟器状态消息)解决了这个问题。然后再次启动模拟器为我工作。
Jonothan的解决方案指导我这个,它对我有用,就像Jonathan提到的那个对我的案子没有用。
在仿真器启动备份后,您可以运行该应用程序并连接此仿真器,您可以使用它。