android 仿真程序启动时间过长

0yg35tkg  于 2023-01-19  发布在  Android
关注(0)|答案(7)|浏览(150)

每当我试图启动我的模拟器,它启动,但只有android标志显示,经过许多小时的等待也不工作。
设备-3.2英寸QVGA(ADP 2)320*480(mdpi)
API 17级

f4t66c6m

f4t66c6m1#

众所周知,工厂模拟器非常慢,这里的诀窍是工厂模拟器需要在ARM机器上运行,因此它需要将ARM调用转换为您的x86(或64位)处理器调用。它可能永远不会运行得很快。在这种情况下,你可能想要信任工厂的x86映像,这些映像使用英特尔的HAXM驱动程序,并不是每个人都可以使用,我自己也没能成功,但知道这一点很有用。

**然而!**不久前,我开始使用Genymotion的模拟器。它们依赖于实际的虚拟机,这比任何工厂模拟器都要快得多。即使我在最低的Mac Mini上运行它,也相当流畅。我个人会给予一下(嗯,确切地说,我试过了)

https://www.genymotion.com/

9udxz4iz

9udxz4iz2#

尝试分配更多的内存供它使用。Android模拟器的速度非常慢,但如果你没有给它足够的内存,它就有能力永远不加载。

b1payxdu

b1payxdu3#

谷歌模拟器使用ARM操作码,这是一种机器语言,它必须从ARM操作码转换为Intel操作码,这就是为什么它很慢,问题似乎不是RAM而是CPU,改进CPU就会改进模拟器。
解决此问题的参考:
Making the Android emulator run faster

5hcedyr0

5hcedyr04#

如果您在Windows中使用模拟器,则可以使用Microsoft Andriod模拟器。
Install microsoft android emulator in your windows os

eqzww0vc

eqzww0vc5#

如果加载过程花费太多时间,请确保您已在SDK工具中安装了“HAXM安装程序”,还请确保在控制面板--〉程序和功能的“打开或关闭Windows功能”中取消选中“Hyper V”选项。
只有在取消选中此功能后,才可以安装HAXM安装程序。
完成此操作后,Emulator将不会花时间加载。

s71maibg

s71maibg6#

尝试创建比平常内存更大的Android虚拟设备。通常是1GB。即使我在另一台低端PC上尝试了这个,它仍然很慢。我认为这可能是你的硬件的问题。低端硬件往往会在运行模拟器时出现问题。

hrirmatl

hrirmatl7#

问题似乎不是RAM而是CPU。改进CPU将改进模拟器。

相关问题