首页 > 解决方案 > 错误:x86 仿真当前需要硬件加速!` 在谷歌云虚拟机上的 android studio 中

问题描述

目前是谷歌云的新手并在 vm 上工作。谁能帮助我如何在vm上使用android模拟器。

Emulator: emulator: ERROR: x86 emulation currently requires hardware acceleration!
现在向我展示了如何在 vm 上启用硬件加速?

标签: google-cloud-platformandroid-emulatoravd

解决方案


首先,您无法访问 Google Compute Engine VM 上的 BIOS。当您重新启动实例时,您将自动与 SSH 会话断开连接。一旦你再次打开另一个 SSH 会话,你就已经登录到 os.ssh 了。

Android Studio Emulator 是另一个模拟 Android 设备操作的虚拟机。因此,您正在寻找的是嵌套在 Google Compute Engine 虚拟机中的虚拟机,您可以参考为虚拟机实例启用嵌套虚拟化文档以获取更多信息。

但是,您可以使用 arm64-v8a 或 armeabi-v7a ABI。它们非常慢,但您可以在那里测试您的应用程序。你可以让它们更快,但它需要一个强大的虚拟机,这将花费很多钱。要在 Android Studio 模拟器中使用这些图像:

  1. Tools > AVD Manager
  2. 在左下角单击+ Create Virtual Device ...
  3. Choose a device definition中,选择您想要的任何设备并单击Next
  4. Select a system image转到Other images选项卡
  5. 选择任何arm64-v8aarmeabi-v7aABI。(如果没有,请下载)
  6. 单击Next,命名并单击Finish

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


推荐阅读