60

我正在使用 android 模拟器来运行我的程序。但它真的很慢。启动并显示主屏幕大约需要 90 秒。我可以调整它,以便我可以大大减少这个时间吗?谢谢

4

13 回答 13

35

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

于 2009-12-28T06:07:57.167 回答
31

使用这 3 个选项。

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

前两个很明显。第三个将使模拟器的内存具有持久性。您可以将它指向任何不会被引导破坏的文件(例如 /tmp),它就像一个永远在线的休眠设备。

于 2010-10-25T06:17:55.300 回答
9

如果你绝对不能使用物理Android设备,你可以做的是在Virtualbox上运行Android OS,然后获取模拟Android的IP地址。然后,您将使用该 IP 地址将 ADB 连接到模拟器。这就是它的要点。我已经在我的博客上写了关于这种方法的更详细的指南。http://www.bobbychanblog.com/2011/07/faster-android-emulator-alternative-using-virtualbox/

于 2011-07-11T06:56:05.303 回答
7
  1. -no-boot-anim 参数很好。
  2. 不要关闭模拟器,只需重新启动您的应用程序。
  3. 如需进一步加速,请尝试此处描述的新快照功能。
于 2011-03-24T14:02:40.467 回答
2

你需要安装Intel HAXM

  • 打开你SDK并安装

在此处输入图像描述

  • 创建一个新的AVD

在此处输入图像描述

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

在此处输入图像描述

如果没有,那么您将需要安装Accelerated Execution Manager

请参阅运行适用于 Android 的新英特尔模拟器,了解如何执行此操作

在此处输入图像描述

看看你能多快视频

于 2014-02-08T13:33:33.210 回答
2

缩小模拟器使我的模拟器加载速度更快......

emulator -cpu-delay 0 -no-boot-anim -cache ./cache -scale 0.8 -avd avd_name
于 2011-03-14T19:37:32.537 回答
2

实际上这些都是很好的答案,但你有没有想过将内存从默认的 96mb 更改为 512 之类的东西?为我工作:)

于 2011-04-21T20:12:02.980 回答
2

如果您随身携带移动设备,则通过 USB 将其编译到设备会更快(也更可靠)。在您的手机上编译和安装大约需要 5 秒,我不再使用模拟器 - 只是速度很慢。

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

于 2011-05-14T10:51:31.613 回答
2

我推荐你使用Genymotion。这是一个非常快的模拟器(在我的情况下运行不到 10 秒)

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

于 2013-10-28T08:37:53.113 回答
1

在开发我的游戏 Elastic World 时,我遇到了同样的问题。在等待模拟器启动几分钟后,游戏以最高 20 FPS 的速度运行。即使在低端安卓设备上,我也可以轻松获得 60 FPS。

因此,我按照以下站点的说明移至 VMWare Android 机器:http ://www.android-x86.org/documents/installhowto/

相同的游戏循环现在以 250 FPS 运行。(它无法以这种速度播放,我将游戏限制为最大 60 FPS,但覆盖此限制它提供 250 FPS)

于 2012-07-04T11:28:16.843 回答
0

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

于 2012-11-13T15:55:18.290 回答
0

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

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

还要为快照设置标志“启用”。这将保存模拟器的状态并让它启动得更快。

于 2012-01-18T06:05:09.667 回答
0
  1. 首先我按照这个介绍
  2. 使用命令运行仿真:(emulator -cpu-delay 0 -no-boot-anim -cache ./cache -avd <adv-name> -gpu on 按照链接链接

结果运行速度快约 2-3 倍

于 2013-08-29T02:02:52.417 回答