运行 Android Windows 10 上的模拟器和 ESXi 主机上 VM 上的 XenDesktop?
Run Android Emulator on Windows 10 with XenDesktop on VM on ESXiHost?
我工作的学校的标准计算机实验室设置是让学生通过 Citrix Receiver 连接到 ESXi 主机上的 Windows 10 映像 运行ning XenDesktop。
我们想将 Android 开发添加到我们的虚拟计算机实验室,但 none 我测试过的模拟器将 运行。这是我尝试过的方法和结果:
- Android Android Studio 附带的 ADB:与 Hyper-V 不兼容,因此 Hyper-V 关闭并且 ADB 挂起并显示消息 "Cannot get ADB Version" 或类似消息
- Microsoft Visual Studio Android 仿真器:尝试在 AVD 上使用 "Starting OS" 消息启动 AVD 时挂起。一个小时后,我试图关闭它,AVD 消息变为 "Closing operating system" 并挂在那里。我终于用任务管理器关闭了它。
- GenYmotion:尝试启动 AVD 时挂起。 AVD 是一个空的 window 框架。
有没有人尝试过这样的事情?
事实证明,解决方案相对简单。使用 vSphere 6 Web Client 编辑 VM 设置,并在 CPU 设置上启用 "Expose Hardware assisted virtualization to guest OS"(独立 vSphere 客户端没有此选项)。然后重新启动 VM,在 VM 上安装 HAXM,重新启动来宾 OS,然后 Android studio 和模拟器将照常允许 x86 AVD。
我工作的学校的标准计算机实验室设置是让学生通过 Citrix Receiver 连接到 ESXi 主机上的 Windows 10 映像 运行ning XenDesktop。
我们想将 Android 开发添加到我们的虚拟计算机实验室,但 none 我测试过的模拟器将 运行。这是我尝试过的方法和结果:
- Android Android Studio 附带的 ADB:与 Hyper-V 不兼容,因此 Hyper-V 关闭并且 ADB 挂起并显示消息 "Cannot get ADB Version" 或类似消息
- Microsoft Visual Studio Android 仿真器:尝试在 AVD 上使用 "Starting OS" 消息启动 AVD 时挂起。一个小时后,我试图关闭它,AVD 消息变为 "Closing operating system" 并挂在那里。我终于用任务管理器关闭了它。
- GenYmotion:尝试启动 AVD 时挂起。 AVD 是一个空的 window 框架。
有没有人尝试过这样的事情?
事实证明,解决方案相对简单。使用 vSphere 6 Web Client 编辑 VM 设置,并在 CPU 设置上启用 "Expose Hardware assisted virtualization to guest OS"(独立 vSphere 客户端没有此选项)。然后重新启动 VM,在 VM 上安装 HAXM,重新启动来宾 OS,然后 Android studio 和模拟器将照常允许 x86 AVD。