我在Azure VM上安装了Android Studio并安装了所有先决条件。当我尝试运行模拟器时,出现以下错误
当我尝试安装HAXM时,出现以下错误:
我检查过我的Azure VM在AMD处理器上运行。有什么办法,我可以在Azure虚拟机上运行Android Emulator吗?
答案 0 :(得分:5)
需要虚拟化的东西不会在Azure VM(已经虚拟化)中运行。与WP8模拟器相同(参见this问题,答案相同)。
编辑 - 截至2017年中期,现在有支持嵌套虚拟化的虚拟机(目前为Dv3和Ev3系列)。有关详细信息,请参阅this post。
答案 1 :(得分:1)
如果将仿真器的CPU设置为armeabi-v7a,它将起作用(虽然非常慢)。使用Rev 25进行测试。我认为这是有效的,因为它不使用虚拟化,而是使用CPU仿真。
答案 2 :(得分:1)
Android模拟器使用以下设置:
Azure VM:Windows 10 Enterprise N
Android Studio:2.3.1
AVD经理
Hardware: Phone -> Nexus 5X
System Image: Other Images -> Nougat 25 armeabi-v7a [Android 7.1.1]
启动模拟器并等待大约5-10分钟以完成该过程。 然后通过将其附加到正在运行的模拟器来运行您的Android应用程序。 请注意"应用更改" (闪电图标)也适用于小代码更改。
答案 3 :(得分:0)
从2017年中开始,现在有支持nested virtualization的VM(目前为Dv3和Ev3系列)。不过,我无法运行在android studio中创建的Android虚拟设备(AVD)。但是,以下解决方案对我有用:
答案 4 :(得分:0)
忘记启用嵌套虚拟化的方法。 您所要做的就是:
然后您将看到模拟器在您的VM上运行。