Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/201.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我的Android应用程序运行得很慢_Java_Android_Eclipse_Sdk - Fatal编程技术网

Java 我的Android应用程序运行得很慢

Java 我的Android应用程序运行得很慢,java,android,eclipse,sdk,Java,Android,Eclipse,Sdk,我有一个2.67 GHz处理器,在x64 Windows 8 core i7机器上有4 GB RAM。我的理解是,Android仿真器应该在这样的机器上快速启动,但对我来说不是。在设置IDE、SDK、JDK等方面,我遵循了所有的说明,并在快速启动模拟器方面取得了一些成功,但这是非常罕见的。如果可能的话,我如何解决这个问题?大多数计算机上的仿真器运行速度都很慢。我有8 GB的RAM,4770k@4.2GHz,这仍然需要很长时间。当我坐下来处理一个项目时,我只是启动模拟器,在我工作时让它在后台运行。

我有一个2.67 GHz处理器,在x64 Windows 8 core i7机器上有4 GB RAM。我的理解是,Android仿真器应该在这样的机器上快速启动,但对我来说不是。在设置IDE、SDK、JDK等方面,我遵循了所有的说明,并在快速启动模拟器方面取得了一些成功,但这是非常罕见的。如果可能的话,我如何解决这个问题?

大多数计算机上的仿真器运行速度都很慢。我有8 GB的RAM,4770k@4.2GHz,这仍然需要很长时间。当我坐下来处理一个项目时,我只是启动模拟器,在我工作时让它在后台运行。

如果你有Android手机,我建议在设备上运行你的应用程序。令人惊讶的是,它跑得有多快


您还可以查看Manymo,它使您能够在云中测试多个模拟器。我只试过一次,但安装起来并不难。

希望这对您有所帮助

转到msconfig并在“启动”选项卡中关闭不必要的应用程序。 当您运行android仿真器时,请启用“使用主机GPU”选项,特别是当您有强大的图形卡时。 减少Android Studio中的构建进程堆大小

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

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

•Git集成

•GitHub

•谷歌云测试

•谷歌云工具核心

•Android Studio的谷歌云工具

•hg4idea


•Subversion集成

我个人的建议是

  • 最多只能打开一个android studio
  • 通过USB连接设备,在设备中运行应用程序
  • 因为要使用android,我们的系统必须至少有8GB的Ram,64位,i5或i7也可以


    @问

    您使用的是x86仿真器映像还是ARM仿真器映像?我都安装了它们。我没有问您安装了什么。我问你在用什么。设置仿真器AVD时,选择映像的CPU体系结构。如果您使用的是ARM,请切换到x86。如果您使用的是x86,但速度仍然很慢,请确保安装了HAXM。(区别在于,HAXM意味着您使用的是硬件虚拟化:说实话,这意味着您的电脑试图成为android设备,而不是运行一些试图成为android设备的程序,即在硬件上运行的windows上运行的程序。直接(在硬件上)与“制造”android(虚拟)设备的迂回方法