2013-02-11 193 views
5

有没有办法让android模拟器时间更快?例如。 10X。加速android模拟器时间

我需要这个用于测试目的。

编辑:我运行我的模拟器4ghz haxm和GPU仿真启用,所以模拟器本身的速度和平滑没有问题。相反,编号喜欢知道,我怎么能让虚拟机的时间更快,字面上,如何使分钟通过比真实更快:)。事情是我想为我的应用程序模拟一整天。

回答

0

不太可能。即使你杀了所有其他进程,加载也需要一些时间。根据我的最佳选择是,一旦启动它就保持打开(不要关闭窗口)。您也可以使用BlueStacks App Player作为模拟器。

+0

我认为他是在寻找一种方式来加快应用程序被仿真,而不是模拟器本身 – 2013-02-11 08:53:55

+0

以及它是从他posted.But问题的速度取决于他的system.If没有太多明确表示,他有一个快速的处理器他可以加快测试过程。如果对代码进行了少量编辑,可以加快应用程序的速度。 – 2013-02-11 08:57:31

0

你不能直接,对不起。

模拟器正在运行实际的ARM操作码。它使用qemu这是一个类似于VirtualBox或VMWare的虚拟化系统来实现这一点。该方法最大限度地提高了仿真器和真实设备之间的保真度。它的成本是ARM-> Intel操作码转换。以显著速度的唯一方法是加快运行模拟器的CPU http://www.nuxeo.com/blog/development/2011/10/speeding-up-the-android-emulator/可以帮助你

1

我能想到的最接近你的就是改变日期和时间,为此你可以在手机上运行日期命令。要做到这一点,你必须运行以下命令:

亚行外壳日期-s “YYYYMMDD [[[HH]毫米] SS]”

0

有几种方法可以加快Android模拟器像

  1. 使用快照
  2. 使用英特尔的x86硬件加速器
  3. 使用第三方模拟器像蓝叠

您可以在此链接中找到有关“加速Android模拟器”的精彩讨论:http://devcircle.blogspot.com/2013/02/speeding-up-your-android-emulator.html

希望它的帮助来克服你的问题。

+0

1)这是*不*这个问题是问什么;它在问如何加快*时间*。 2)你没有透露你链接到你自己的博客。 – 2013-02-22 07:42:24

1

这可能不是你要找的答案,但根据您的应用程序的设计,你也许能够从Android设备或模拟器完全外部驱动它。

我可以看到这是不是太困难的,如果你的应用程序的设计是模块化的。在这种情况下,您应该能够制作一些驱动程序,以加快您感兴趣的行为的特定模块的时间。

例如,如果你的应用程序是在MVC模式设计的,那么你也许可以从一些非Android代码驱动模式。

有针对Java一些优秀嘲弄图书馆也许能帮助与此有关。我有点熟悉的Mockito,这对我来说似乎很大,如果你正在寻找的东西,可以代替系统的组件,以提供装配式输入到其他组件。