当我从SDK管理器运行它时,加载过程可以正常工作,但一旦完成,模拟器的闪存就会快速消失。
有时加载后没有任何反应。
最糟糕的是,当它加载时,我得到了#34;在这台机器上运行的仿真器实例太多了。中止"消息。
我想开始制作应用,但这似乎是阻止我的唯一因素! 我已经关闭了Windows防火墙。 pl' z,给我解决方案 Eclipse Indigo; r12,Windows 7(64)
答案 0 :(得分:5)
您可以随时尝试找到问题的根源,而不是宣传商业产品:
Android模拟器使用环回端口(5554,5556等)与外部ADB进行通信。如果它不能这样做,则假定其他仿真器实例占用这些端口。
不这样做可能是因为:
A)你的港口被占用了吗?试试netstat -an | grep 5554
B)你的loopback接口没有配置 - 你说你在Windows上 - 确保配置了Windows Loopback(尝试自己ping)。 (在Linux上,同样可以通过“ifconfig lo”实现,并且可以看到。应该配置正确的IP(127.0.0.1)及以上。
顺便说一句,在Linux上使用Android SDK会更容易,因为目标和主机都是Linux。考虑在VM映像中运行整个事物 - 您的SDK体验将变得无比轻松。来自经验。
答案 1 :(得分:0)
尝试使用Genymotion emulators。它们的工作速度更快,功能更多。它们提供了大量免费模拟器,但您也可以支付更多功能。我正在使用三星Galaxy Note 3模拟器,非常适合我
答案 2 :(得分:0)
对我来说,原因是我在 Windows 上使用基于 wsl 的 docker。
Use the WSL based engine
(使用 Hyper-V)答案 3 :(得分:0)
我在 Windows 10 21H1 上启用了 Hyper-V(Intel CPU)以用于 Docker 和 WSL2。
中断后返回Android编程,我今天重新安装了Android Studio(4.2)。它尝试安装 HAXM 但失败了(这并不奇怪,因为它不适用于 Hyper-V)。然后我无法打开 Android 虚拟设备。
在四处寻找答案之后(大多数人说要禁用 Hyper-V,我还没有准备好放弃),我找到了模拟器的确切进程命令行,并在管理窗口中运行它以进行良好的测量。输入“这台机器上运行的模拟器实例似乎太多”错误,以前是不可见的,这导致我来到这里。我检查端口并向虚空大喊 - 没有任何帮助。
然后我重新启动,万一在所有这些尝试中的某些东西仍然以某种方式保留资源(尽管杀死了所有相关进程)。
Android 虚拟设备在重启后工作,Hyper-V 仍处于活动状态。我没有更改任何应该需要重启的内容,但显然一些资源被锁定在我之前的会议中的方式。
(另请注意,如果您不在运行的任何驱动器上触摸/编辑 \qemu.conf
(通常为 C:
),如果从命令运行,您将看到不正确的 Your emulator is out of date
错误行。)