关于仿真:我可以调整我的Android模拟器以使其快速?

Can I tweak my android emulator to make it fast?

我正在使用Android模拟器运行我的程序。但它真的很慢。启动和显示主屏幕大约需要90秒。我能调整一下吗?这样我就可以大大减少这段时间。谢谢


我也遇到了类似的问题。不过,我的时间是10-15分钟。考虑到Android讨论组中有很多线程,90秒的时间非常快。仿真器的速度很慢,我读到的唯一建议是保持仿真器打开,而不是关闭并重新运行它。但是,正如我的线程中提到的,如果您有一个物理的Android设备,您可以在上面运行它。这是我目前正在做的,这是一流的建议。等待时间不长。如果您没有物理设备,那么我只能建议您不要在代码更改之间关闭模拟器,因为系统会识别更改。


使用这3个选项。

emulator --cpu-delay 0 --no-boot-anim --cache ./cache --avd avd_name

前两个很明显。第三个将使仿真器的内存具有持久性。您可以将它指向任何不被引导破坏的文件(如/tmp),它就像一个始终处于休眠状态的设备。


如果您绝对不能使用物理Android设备,您可以在virtualbox上运行Android操作系统,然后获取仿真Android的IP地址。然后您将使用该IP地址将ADB连接到模拟器。这就是它的节拍。我在博客上写了一个更详细的方法指南。http://www.bobbychanblog.com/2011/07/faster-android-emulator-alternative-using-virtualbox/


  • -no boot anim参数很好。
  • 不要关闭模拟器,只需重新启动应用程序。
  • 如需进一步加速,请尝试此处介绍的新快照功能。

  • 您需要安装EDOCX1[0]

    • 打开SDK并安装

    enter image description here

    • 新建AVD

    enter image description here

    • 现在,当运行它时,你应该得到这个

    enter image description here

    如果没有,则需要安装Accelerated Execution Manager

    在运行新的Android版英特尔模拟器时,您将看到如何做到这一点

    enter image description here

    看看你看录像快多少


    我建议你使用性别。它是一个非常快速的模拟器(在我的例子中运行时间不到10秒)

    它还安装了谷歌应用程序,包括谷歌播放应用程序,可以下载任何应用程序。这是一个很好的功能,可以用maps api测试应用程序。


    如果你有移动设备,通过USB将其编译到设备上会更快(更可靠)。在你的手机上编译和安装大约需要5秒钟,我再也不用模拟器了,只是为了放慢速度。

    它不仅速度慢,而且除了静态小部件(动画)以外的任何东西都很难在模拟器上运行,而且您会注意到延迟。


    实际上,这些都是很好的答案,但是您是否想过将RAM从默认的96MB更改为512之类的?为我工作:


    缩小仿真器使我的仿真器加载更快…

    1
    emulator -cpu-delay 0 -no-boot-anim -cache ./cache -scale 0.8 -avd avd_name


    在开发我的游戏"弹性世界"时,我也遇到了同样的问题。在等待模拟器启动几分钟后,游戏以最高20 fps的速度运行。即使在低端的Android设备上,我也可以轻松获得60帧每秒。

    所以我搬到了一台VMware Android机器上,按照这个网站的说明:http://www.android-x86.org/documents/installhowto/

    同一个游戏循环现在以每秒250帧的速度运行。(它不能以这种速度播放,我把游戏限制在最高60帧/秒,但超过了这个限制,它给出了250帧/秒)


  • 首先,我遵循这个介绍
  • 使用命令运行仿真:emulator -cpu-delay 0 -no-boot-anim -cache ./cache -avd -gpu on(跟踪链接和链接)
  • 结果运行速度快2-3倍


    只需在AVD管理器中启用"快照"复选框。关闭AVD时,它将保存AVD的状态。因此,一旦再次运行模拟器,将加载保存的状态。因此,AVD的启动时间将大大缩短。


    尝试对模拟器使用较小的分辨率,例如hvga。仿真器在使用软件渲染时,需要渲染的像素越多,它的速度就越慢。

    另外,如果您的计算机上有足够的内存,请向模拟器添加至少1 GB的内存。这是创建AVD期间的"设备RAM大小"值。

    同时为快照设置"启用"标志。这将保存模拟器的状态,并使其启动更快。