目前新的谷歌云和致力于虚拟现实。任何人都可以帮助我如何在虚拟机上使用Android模拟器。
它告诉我
Emulator: emulator: ERROR: x86 emulation currently requires hardware acceleration!
现在如何在vm上启用硬件加速?
首先,您无法访问Google Compute Engine VM上的BIOS。重新启动实例时,将自动断开与SSH会话的连接。只要再次打开另一个SSH会话,您就已经登录到操作系统。
Android Studio Emulator是另一个模拟Android设备操作的虚拟机。因此,您正在寻找的是VM嵌套在Google Compute Engine VM中,您可以参考Enabling Nested Virtualization for VM Instances文档,以获取更多信息。
但是,您可以使用arm64-v8a或armeabi-v7a ABI。它们非常慢,但您可以在那里测试您的应用程序。你可以让它们更快,但它需要一个功能强大的VM,这将耗费大量资金。要在Android Studio模拟器中使用这些图像:
Tools > AVD Manager
。+ Create Virtual Device ...
。Choose a device definition
中,选择您需要的任何设备,然后单击Next
Select a system image
去Other images
标签arm64-v8a
或armeabi-v7a
ABI。 (如果没有,请下载)Next
,给出一个名字,然后点击Finish
运行虚拟设备并给它一些时间,根据您的VM的强大程度,它需要一些时间来加载。您将看到Android徽标加载,几分钟后您将看到主屏幕。如果花费的时间太长,请尝试重新启动AVD和Android Studio,然后再加载一段时间。它很慢,但它正在工作,我自己测试了。
尝试以下步骤 -
Tools > Android > SDK Manager
)并下载Intel x86仿真器加速器(HAXM安装程序)。C:\users\%USERNAME%\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager\
并运行名为intelhaxm-android.exe的文件。万一你得到像"Intel virtualization technology (vt, vt-x) is not enabled"
这样的错误。转到BIOS设置并启用Hardware Virtualization
。