我从here安装了微软的Android模拟器,它现在可以在Windows 10上禁用Hyper-V而工作。我按照this帖子中的说明进行操作,直到昨天一切顺利。我成功地能够在MS android模拟器中调试我的应用程序。
今天早上我关闭了模拟器并再次启动它。现在,当我开始运行应用程序来测试它时,MS Android模拟器没有出现在Android Studio的Select Deployment Target
窗口中,如下所示。在Nexus 5X API 28
下可见的Available Virtual Devices
模拟器是谷歌的Android模拟器,由于提到here的原因,它不支持Hyper-V。
我已经启动了MS Android模拟器,它已启动并运行:
我可以看到它在Hyper-V中运行,如下所示:
不确定突然发生了什么,它完全停止了工作。任何人都可以建议我背后的原因或我错过了什么?
如果IDE未检测到它,请尝试重新运行模拟器并检查它是否再次检测到。
此外,您也可以尝试这样做:
工具 - > Android - >启用ADB集成
如果它已经启用,请尝试禁用并重新启用它,看起来这种情况大部分时间都有效。
编辑:你可能想检查:
https://stackoverflow.com/a/38788436/4409113
更改值Path然后运行以下命令:
adb kill-server
adb start-server
可能有帮助。
我偶然解决了这个问题。分享我的经验,以防将来帮助某人。
最初我正在做的事情如下:
我只是颠倒了上述步骤来解决我的问题。首先关闭一切,包括Android Studio,模拟器,设备配置文件窗口等:
Run app
按钮显示Select Deployment Target
窗口。Connected Devices
窗口中的Select Deployment Target
部分将自行刷新以开始显示Microsoft的Android Emulator。防病毒软件可将adb.exe视为受感染的文件。因此需要在恢复后排除。