有什么办法可以让我在 Azure 虚拟机上制作 Android 模拟器 运行 吗?
Is there any way, that I can make Android Emulator run on Azure Virtual Machine?
我在 Azure VM 上安装了 Android Studio 并安装了所有先决条件。当我尝试 运行 模拟器时,出现以下错误
当我尝试安装 HAXM 时,出现以下错误:
我检查过我的 Azure VM 运行s 在 AMD 处理器上。有什么方法可以让我在 Azure 虚拟机上制作 Android 模拟器 运行?
需要虚拟化的东西不会在 Azure VM(已经虚拟化)中 运行。与 WP8 模拟器相同(参见 this 问题,答案相同)。
编辑 - 截至 2017 年年中,现在有支持嵌套虚拟化的 VM(目前为 Dv3 和 Ev3 系列)。有关详细信息,请参阅 this post。
如果您将模拟器的 CPU 设置为 armeabi-v7a 它将工作(尽管非常非常慢)。已使用 Rev 25 进行测试。我认为这可行,因为它不使用虚拟化,而是使用 CPU 仿真。
Android 模拟器使用以下设置:
Azure VM:Windows 10 个企业 N
Android 工作室:2.3.1
AVD 管理器
Hardware: Phone -> Nexus 5X
System Image: Other Images -> Nougat 25 armeabi-v7a [Android 7.1.1]
启动模拟器并等待大约 5-10 分钟让该过程完成。
然后 运行 您的 Android 应用程序,将其附加到 运行ning 模拟器。
请注意,"Apply Changes"(闪电图标)也适用于小的代码更改。
截至 2017 年年中,现在有支持 nested virtualization 的 VM(目前是 Dv3 和 Ev3 系列)。不过,我无法 运行 在 android 工作室中创建 Android 虚拟设备 (AVD)。但是,以下解决方案对我有用:
- 检查 Azure VM 是否支持嵌套虚拟化。
- 按照此处所述在 VM 中启用 hyper-v 1。
- 使用Visual Studio Emulator。 Visual studio 模拟器绝对适用于 azure VM。
忘记启用嵌套虚拟化或其他。
您所要做的就是:
- 禁用Hyper-V
- 安装Mumu模拟器。
您会看到模拟器在您的 VM 上运行。
我在 Azure VM 上安装了 Android Studio 并安装了所有先决条件。当我尝试 运行 模拟器时,出现以下错误
当我尝试安装 HAXM 时,出现以下错误:
我检查过我的 Azure VM 运行s 在 AMD 处理器上。有什么方法可以让我在 Azure 虚拟机上制作 Android 模拟器 运行?
需要虚拟化的东西不会在 Azure VM(已经虚拟化)中 运行。与 WP8 模拟器相同(参见 this 问题,答案相同)。
编辑 - 截至 2017 年年中,现在有支持嵌套虚拟化的 VM(目前为 Dv3 和 Ev3 系列)。有关详细信息,请参阅 this post。
如果您将模拟器的 CPU 设置为 armeabi-v7a 它将工作(尽管非常非常慢)。已使用 Rev 25 进行测试。我认为这可行,因为它不使用虚拟化,而是使用 CPU 仿真。
Android 模拟器使用以下设置:
Azure VM:Windows 10 个企业 N
Android 工作室:2.3.1
AVD 管理器
Hardware: Phone -> Nexus 5X
System Image: Other Images -> Nougat 25 armeabi-v7a [Android 7.1.1]
启动模拟器并等待大约 5-10 分钟让该过程完成。 然后 运行 您的 Android 应用程序,将其附加到 运行ning 模拟器。 请注意,"Apply Changes"(闪电图标)也适用于小的代码更改。
截至 2017 年年中,现在有支持 nested virtualization 的 VM(目前是 Dv3 和 Ev3 系列)。不过,我无法 运行 在 android 工作室中创建 Android 虚拟设备 (AVD)。但是,以下解决方案对我有用:
- 检查 Azure VM 是否支持嵌套虚拟化。
- 按照此处所述在 VM 中启用 hyper-v 1。
- 使用Visual Studio Emulator。 Visual studio 模拟器绝对适用于 azure VM。
忘记启用嵌套虚拟化或其他。 您所要做的就是:
- 禁用Hyper-V
- 安装Mumu模拟器。
您会看到模拟器在您的 VM 上运行。