如何让Android模拟器启动更快

6

我目前使用Atom CPU台式机进行Android应用程序开发,如何提高其启动时间?运行模拟器时,可以看到模拟器使用的核心数只有一个,我是从Eclipse ADT插件中运行模拟器。

  • 如何使模拟器使用两个核心而不仅仅是一个?
  • 哪些模拟器设置会使启动更快?

我的Android项目主要是一个PhoneGap + jQuery Android应用程序。


尝试一下这个[https://dev59.com/8nI_5IYBdhLWcg3wDOZC],对我来说效果非常好。 - Boe-Dev
勾选启用快速启动以使模拟器更快。请查看https://dev59.com/F1YN5IYBdhLWcg3wEEgm#48031415。 - Amit Vaghela
4个回答

2

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

很抱歉,无法实现。

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

您可以尝试使用其中一个x86模拟器映像(现在可用于4.0.3和2.3.3)。除此之外,我不知道还有什么能加快启动时间的方法。

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


当你说“x86仿真器镜像”时,你是指像vmware镜像那样的vm镜像吗?还是这是另一回事? - quarks
@xybrek:不,我的意思是在Android SDK管理器中,你会看到4.0.3和2.3.3版本有“Intel x86 Atom系统镜像”选项。如果你下载了它,就可以使用该镜像为你的模拟器创建AVD。这样就可以执行本地x86指令,而不是像Android模拟器那样将ARM指令实时转换为x86指令(使用ARM系统镜像)。 - CommonsWare
我已经下载了Atom系统映像,但模拟器显示屏仅为黑色。 - quarks
顺便问一下,x86系统镜像有没有“快照”设置,还是只有ARM版本的镜像有? - quarks
@xybrek:“然而模拟器显示只是黑屏”——这确实令人失望。如果您正在运行Windows,我认为您需要在SDK管理器的“Extras”部分下载一个英特尔东西。关于快照,我从未使用过它们,但对于x86和ARM,AVD管理器中的复选框已启用它们。 - CommonsWare

2
尝试在虚拟机中安装Android并将其连接到Eclipse。 它比默认的模拟器更快(在40秒内加载)。
首先,您需要在VMware Workstation中安装Android x86。 在此处下载:android-x86-vm-20120130.iso.gz 然后,您需要将VM连接到Eclipse IDE。 首先从VM中运行ICS,然后打开Android命令提示符(导航到应用程序并运行终端模拟器)。
在终端中键入“netcfg”以查找vm的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应用程序而不痛苦。请尝试这个

@Peter:我无法在此详细解释所有步骤。但我编辑了我的答案并包含了必要的部分。 - BB_Dev

1

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

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


0

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