【问题标题】:Is there anyway to Develop Android on VM [duplicate]无论如何在VM上开发Android [重复]
【发布时间】:2020-02-22 04:07:14
【问题描述】:

我对此有很多问题。

我得说“我的电脑有 4 GB 内存,所以我无法有效地运行 Android Studio。

首先,我创建了一个 Google 虚拟机(有 8 GB 内存)并下载了 android studio。但是模拟器没有用。 然后我开始研究这个问题,我认为我需要在VM上启用嵌套虚拟化。我按照这些步骤“https://cloud.google.com/compute/docs/instances/enable-nested-virtualization-vm-instances”但没有奏效。 Genymotion、Bluestacks 和许多安卓模拟器都不起作用。

如何在虚拟机上开发 Android 应用程序? 如果有的话,请告诉我。

【问题讨论】:

  • 虽然链接的问题是关于 Windows 云实例的,但那里的答案也讨论了 Linux 实例。除了重复之外,这个问题对于 Stackoverflow 来说也太宽泛了。同样值得考虑的是,如果您有要调试的物理设备,您实际上并不需要模拟器。是的,有一些方法可以通过隧道将 ADB 传入或传出云,例如使用 SSH 端口转发。

标签: java android android-studio google-cloud-platform google-compute-engine


【解决方案1】:

据我了解,您正在寻找桌面即服务 (DaaS) 或虚拟云桌面。借助 DaaS,桌面操作系统可以在云提供商数据中心的服务器上的虚拟机内运行。

事实上,你可以使用像谷歌引擎这样的虚拟机,但是你需要根据你的需要配置所有东西,但是虚拟机可能不支持所有东西。与 Google 虚拟机相比,DaaS 应该更容易设置。

【讨论】:

    【解决方案2】:

    您需要一个支持 GPU 的 VPS。

    【讨论】:

      【解决方案3】:

      您是对的,您需要在 GCP VM 上启用嵌套虚拟化作为参考 1

      根据开发环境要求,您的计算机处理器必须支持以下虚拟化扩展技术之一:

      英特尔虚拟化技术(VT、VT-x、vmx)扩展

      AMD 虚拟化(AMD-V、SVM)扩展

      现在,您能否以2 的身份检查您是否遵循以下 4 条建议:

      -- 在托管嵌套虚拟机的 Compute Engine 实例上使用“经过测试的操作系统”之一

      -- 使用“启动嵌套虚拟机”的标准过程

      -- 确保您已使用“Haswell 或更高的 CPU 平台”启动您的 VM

      -- 确保您对 VM 映像“使用正确的许可证”

      如果您遵循上面列出的建议,您能否分享一下您收到的错误消息?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-11-04
        • 1970-01-01
        • 2021-08-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多