错误:x86仿真目前需要硬件加速!`在Android工作室的谷歌云虚拟机上

问题描述 投票:0回答:2

目前新的谷歌云和致力于虚拟现实。任何人都可以帮助我如何在虚拟机上使用Android模拟器。 它告诉我 Emulator: emulator: ERROR: x86 emulation currently requires hardware acceleration! 现在如何在vm上启用硬件加速?

google-cloud-platform android-emulator avd
2个回答
1
投票

首先,您无法访问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模拟器中使用这些图像:

  1. Tools > AVD Manager
  2. 在左下角点击+ Create Virtual Device ...
  3. Choose a device definition中,选择您需要的任何设备,然后单击Next
  4. Select a system imageOther images标签
  5. 选择任何arm64-v8aarmeabi-v7a ABI。 (如果没有,请下载)
  6. 点击Next,给出一个名字,然后点击Finish

运行虚拟设备并给它一些时间,根据您的VM的强大程度,它需要一些时间来加载。您将看到Android徽标加载,几分钟后您将看到主屏幕。如果花费的时间太长,请尝试重新启动AVD和Android Studio,然后再加载一段时间。它很慢,但它正在工作,我自己测试了。


0
投票

尝试以下步骤 -

  1. 如果还没有,请打开SDK Manager(在Android Studio中,转到Tools > Android > SDK Manager)并下载Intel x86仿真器加速器(HAXM安装程序)。
  2. 现在转到SDK目录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

  1. 重新启动Android Studio,然后再次尝试启动AVD。
© www.soinside.com 2019 - 2024. All rights reserved.