我的安卓应用运行非常缓慢。

3

我有一台x64 Windows 8核心i7机器,配备2.67 GHz的处理器和4 GB内存。据我了解,在这样的机器上,Android模拟器应该启动得相当快,但是对于我来说并非如此。我已经按照设置IDE、SDK、JDK等的所有说明进行操作,并且在启动模拟器方面取得了一些成功,但是这种情况非常罕见。如果可能的话,我该如何解决这个问题?


你正在使用x86仿真器镜像还是ARM仿真器镜像? - CommonsWare
我安装了它们两个,CommonsWare。 - user3261548
我并没有问你安装了什么,我问的是你正在使用什么。当你设置模拟器 AVD 时,你选择镜像的 CPU 架构。如果你正在使用 ARM,切换到 x86。如果你正在使用 x86,但仍然很慢,请确保你已安装 HAXM。 - CommonsWare
HAXM是指您正在使用硬件虚拟化:说实话,这意味着您的计算机试图成为一个Android设备,而不是运行在Windows上的某个程序,该程序试图成为一个Android设备。直接(在硬件上)与迂回的方法来“制造”一个Android(虚拟)设备之间的区别。 - Nanne
4个回答

0

我的个人建议是...

  1. 最多只能打开一个Android Studio
  2. 通过USB连接设备,在设备上运行应用程序

因为至少需要8 GB RAM,64位和i5或i7才能在Android上工作。

@ASK


0

模拟器在大多数电脑上运行速度非常慢。我有8GB的RAM和一颗4.2GHz的4770k,但它仍然需要相当长的时间。我只是在开始工作时启动模拟器,并在工作时将其保持在后台运行。


0
如果你有一部安卓手机的话,我建议你在设备上运行你的应用程序。它的运行速度会快很多,让人惊叹。
你也可以尝试使用Manymo,它可以让你在云端测试多个模拟器。我只试过一次,但设置起来并不太难。

0

希望这能对你有所帮助

进入msconfig并在启动选项卡中关闭不必要的应用程序。 当您运行Android模拟器时,特别是如果您拥有强大的图形卡,请打开使用主机GPU选项。 减少Android Studio中的构建过程堆大小

转到文件->其他设置->默认设置->构建、执行、部署->编译器 将构建过程堆大小更改为较小的值,如512MB,而不是默认大小700MB。 减少DEX编译器堆大小

文件->其他设置->默认设置->构建、执行、部署->编译器->Android编译器 通过将默认值700MB更改为较低的值,如400MB,来设置最大堆大小。 在Android Studio中禁用VCS并使用外部程序处理VCS会有很大帮助。您可以通过转到文件->设置->插件并禁用以下内容来禁用VCS: • CVS集成

• Git集成

• GitHub

• Google Cloud测试

• Google Cloud工具核心

• 适用于Android Studio的Google Cloud工具

• hg4idea

• Subversion集成


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接