我试图在我的android开发环境(GCP Windows服务器虚拟机)上使用Android虚拟设备(AVD)。当我尝试创建一个虚拟设备时,我会收到一条建议
HAXM不支持嵌套虚拟机
如何在此环境中创建虚拟设备?
答案 0 :(得分:1)
这确实是一个很难解决的问题。 Preet Parekh,我终于想出了一个解决方案。结果非常好。借助Cloud的强大功能,我们可以在1秒内完成第一个Gradle构建!
解决方案的依据
因此,GCP或任何其他云支持者将无法为您提供创建嵌套虚拟机的功能。默认情况下,它已被阻止,因此Android Studio可以运行,但您将无法运行AVD,这没什么用。
因此,我们为VM使用不同的体系结构以支持嵌套虚拟化。
在GCP中,只能为在Haswell处理器或更高版本上运行的L1 VM启用嵌套虚拟化。如果区域的默认处理器是Sandy Bridge或Ivy Bridge,则可以使用最少的CPU选择为特定实例选择Haswell或更高版本。
这意味着您只能在以下操作系统上允许嵌套虚拟化
为此,您将在创建虚拟机时添加以下许可证-
https://compute.googleapis.com/compute/v1/projects/vm-options/global/licenses/enable-vmx
这只是您要做的一小段以及所涉及的主要步骤,但是,我强烈建议您阅读this和我提供的Preet博客,其中包括逐步指南。准备在1秒钟内完成Gradle构建!