我在公司的电脑上先安装了Docker,并在安装Docker之前在BIOS中开启了虚拟化支持,所以在启动Docker时没有任何问题。
查看Windows功能,其中Hyper-V已经完全安装了
接下来,因为需要开发React Native应用,安装了Nodejs后,且为了调试方便安装了Android Studio,(React Native开发环境配置可以参考https://reactnative.cn/docs/0.50/getting-started.html#content) 但在运行项目时,会出现以下错误
好,既然Android Studio给出了提示,那么我就需要运行以上提示给出的命令
使用管理员权限打开一个命令行窗口,运行给出的命令
#是不是一定要在C:\Windows\system32>目录运行命令不是太清楚,但我运行成功了
bcdedit /set hypervisorlaunchtype off
接着Android Studio又给出了另一个错误提示,还是需要先将Hyper-V先关掉才可以。
因为现时Docker暂时不需要用到,所以先暂时关闭
将Android Studio的错误提示,点击OK关闭错误提示。
将Android Studio的项目关闭再重新打开,依然看到Hyper-V的错误信息,依然不可运行,原因是我运行了命令后,并没有重启
当我重启电脑后,再尝试运行,确实已经没有了提示,项目已经正常运行
这时就有一个问题了,我已经成功运行了React Native,或者说Android Studio,那么是不是可以同时运行Docker?
很抱歉,我的机器暂时不行!似乎有一些人有了解决方案,https://stackoverflow.com/questions/43134006/how-can-i-run-both-docker-and-android-studio-emulator-on-windows
或者我们可以微软的Android模拟器,https://www.visualstudio.com/zh-hans/vs/msft-android-emulator/来解决这个问题。