我在不支持虚拟化技术的机器上在Ubuntu Linux上使用Android Studio。 Android Studio要求安装KVM来运行模拟器,但由于前面提到的硬件限制,我不能这样做。
我有什么选择可以解决这个问题(使用相同的硬件)吗?
答案 0 :(得分:4)
你必须运行ARM系统映像,不幸的是它会超级慢,但它会起作用。截至目前,您无法在没有KVM的情况下在x86平台上运行x86系统映像。任何运行AMD处理器的人都会如此; HAXM是特定于英特尔的。
您还可以尝试使用Genymotion模拟器,该模拟器可在许多无法运行HAXM的平台上运行。
答案 1 :(得分:1)
运行ARM仿真器不需要KVM,仅适用于x86(请参阅VM acceleration的文档。)
您是否尝试过使用ARM EABI而不是Intel EABI创建AVD?
答案 2 :(得分:0)
您的计算机处理器必须支持以下虚拟化扩展技术之一:
- 英特尔虚拟化技术扩展( VT,VT-x,vmx )
- AMD虚拟化扩展程序( AMD-V,SVM )
大多数现代处理器都支持这些虚拟化扩展。如果你 如果不确定您的处理器是否支持这些扩展,请检查 制造商网站上的规格。如果不支持 您将无法使用VM加速。
理想的做法是在ARM processor中使用Android Studio,以使仿真器在本地运行。
GL