google-cloud-platform - 错误:x86 仿真当前需要硬件加速!` 在谷歌云虚拟机上的 android studio 中
问题描述
目前是谷歌云的新手并在 vm 上工作。谁能帮助我如何在vm上使用android模拟器。
它
Emulator: emulator: ERROR: x86 emulation currently requires hardware acceleration!
现在向我展示了如何在 vm 上启用硬件加速?
解决方案
首先,您无法访问 Google Compute Engine VM 上的 BIOS。当您重新启动实例时,您将自动与 SSH 会话断开连接。一旦你再次打开另一个 SSH 会话,你就已经登录到 os.ssh 了。
Android Studio Emulator 是另一个模拟 Android 设备操作的虚拟机。因此,您正在寻找的是嵌套在 Google Compute Engine 虚拟机中的虚拟机,您可以参考为虚拟机实例启用嵌套虚拟化文档以获取更多信息。
但是,您可以使用 arm64-v8a 或 armeabi-v7a ABI。它们非常慢,但您可以在那里测试您的应用程序。你可以让它们更快,但它需要一个强大的虚拟机,这将花费很多钱。要在 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
运行虚拟设备并给它一些时间,根据你的虚拟机的强大程度,它需要一些时间来加载。您将看到一个 Android 徽标正在加载,几分钟后您将看到主屏幕。如果花费的时间过长,请尝试重新启动 AVD 和 Android Studio,然后留出一些时间来加载。它很慢,但它正在工作,我自己测试过。
推荐阅读
- php - Nginx、PHP - 发生错误。抱歉,您要查找的页面目前不可用。请稍后再试
- swift - 具有慢速互联网连接的 avplayer 在第一帧后无法正常工作
- android - 将 Google Play 服务版本从 11.2.2 升级到 15.0.0 后应用程序崩溃
- atom-editor - 仅在 Atom 中删除文本文件的尾随空格
- javascript - 我想将一个值更新为 Javascript 中已存在键的 json 对象
- python - 使用调试控制台时出错:DeprecationWarning:自 IPython 6.0 以来,`use_readline` 参数已被弃用和忽略
- machine-learning - 从 NN 模型中提取的权重大小变得高于模型
- javascript - 根据 JavaScript HTML 和 CSS 中选中的单选按钮显示特定的 div
- angular - 如何在 Angular 4 中创建多个路由器
- php - CakePHP saveMany 内部服务器错误 500