【问题标题】:How to make Android emulator boot faster如何让安卓模拟器启动更快
【发布时间】:2012-06-17 18:28:59
【问题描述】:

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

  • 如何让模拟器使用两个内核而不是一个内核?
  • 哪些模拟器设置可以加快启动速度?

我的android项目主要是一个PhoneGap + jQuery android app。

【问题讨论】:

标签: java android


【解决方案1】:

如何让模拟器使用两个内核而不是一个内核?

你不能,对不起。

哪些模拟器设置可以加快启动速度?

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

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

【讨论】:

  • 当您说“x86 模拟器映像”时,您是指像 vmware 映像这样的 vm 映像吗?或者这是另一回事?
  • @xybrek:不,我的意思是,在 Android SDK 管理器中,您会看到 4.0.3 和 2.3.3 的选项“Intel x86 Atom System Image”。如果您下载它,您可以使用该图像为您的模拟器创建 AVD。然后它将执行本机 x86 指令,而不是即时将 ARM 指令转换为 x86(就像 Android 模拟器对 ARM 系统映像所做的那样)。
  • 我已经下载了那个 Atom 系统镜像,但是模拟器显示只是黑色的。
  • 顺便说一句,x86 系统映像是否有任何“快照”设置或仅适用于 ARM 版本映像?
  • @xybrek:“然而模拟器显示只是黑色”——这当然令人失望。如果您在 Windows 上运行,我认为您需要在 SDK 管理器的 Extras 部分中下载 Intel 的东西。关于快照,我从未使用过它们,但在 x86 和 ARM 的 AVD 管理器中为我启用了复选框。
【解决方案2】:

尝试在虚拟机中安装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 应用程序。 试试this

【讨论】:

  • @Peter:我无法详细解释这里的所有步骤。但我编辑了我的答案并包含了基本部分。
【解决方案3】:

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

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

【讨论】:

    【解决方案4】:

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

    在此处了解更多信息:https://androidstudio.googleblog.com/2017/10/android-emulator-2620-canary-with-quick.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-30
      相关资源
      最近更新 更多