关于java:如何让Android模拟器更快启动

How to make Android emulator boot faster

我目前仍在使用Atom CPU桌面进行Android应用程序开发。 有什么方法可以改善它的启动时间。 运行模拟器时,我可以看到模拟器使用的内核数量只有一个,我在Eclipse ADT插件中运行模拟器。

  • 如何使模拟器使用两个内核而不是一个?
  • 什么是模拟器设置,使启动更快?

我的android项目主要是PhoneGap + jQuery android应用程序。


尝试在虚拟机中安装android并将其连接到eclipse。它真的比默认模拟器快(在40秒内加载)。

首先,您必须在VMware工作站中安装Android x86。在这里你可以下载android-x86-vm-20120130.iso.gz

然后你必须将你的VM连接到eclipse IDE。首先从您的VM运行ICS并打开android命令提示符。 (导航到应用程序并运行终端仿真器)

在终端输入"netcfg"以查找您的虚拟机的IP

然后转到cmd(Windows命令提示符)并转到Android安装路径中的"platform-tool"文件夹(在我的情况下为cd C: android-sdk-windows platform-tools)

然后输入"adb connect your ip"命令(adb connect 190.156.10.122)

现在你可以毫不费力地在vm中调试你的android应用程序。
试试这个


How can I make the emulator use two cores instead of just one?

你不能,抱歉。

What are the emulator setting that will make boot faster?

您应该尝试使用其中一个x86仿真器映像(现在可用于4.0.3和2.3.3)。除此之外,我知道没有什么可以加快启动时间。

请注意,您可以让模拟器长时间运行 - 例如,您无需关闭并重新打开它即可运行应用程序的新副本。


你可以使用http://android-x86.org/来运行一个可以更好地利用你的CPU的android版本。我认为你需要在虚拟机中运行它。

我担心设置它比直接从android SDK运行虚拟设备要复杂一些。


关于更快启动,最新的Android Emulator v26.2现在有一个名为Quick Boot的功能,它在AVD的初始冷启动后将在几秒钟内启动,以便后续启动。

Quick Boot feature in Android Emulator v26.2

在此处了解详情:https://androidstudio.googleblog.com/2017/10/android-emulator-2620-canary-with-quick.html