有没有办法让Android模拟器的时间更快?例如。 10倍。
我需要这个用于测试目的。
编辑:我在4ghz上运行我的模拟器,启用了haxm和gpu仿真,因此模拟器本身的速度和平滑度都不是问题。相反,我想知道,如何让虚拟机中的时间更快,从字面上看,如何让分钟通过比真实更快:)。问题是我想为我的应用程序模拟一整天。答案 0 :(得分:2)
我能想到的最接近的是改变日期和时间,为此你可以在手机上运行date命令。为此,您必须运行以下命令:
adb shell date -s“yyyymmdd。[[[hh] mm] ss]”
答案 1 :(得分:1)
这可能不是您正在寻找的答案,但根据您的应用程序的设计,您可能能够从Android设备或模拟器完全驱动它。
如果您的应用程序的设计是模块化的,我可以看到这并不太难。在这种情况下,您应该能够制作一些驱动程序,以加快您感兴趣的行为的特定模块的时间。
例如,如果您的应用程序是在MVC范例中设计的,那么您可以从一些非Android代码中驱动该模型。
有一些优秀的Java模拟库可能能够帮助解决这个问题。我对Mockito有点熟悉,如果你正在寻找可以替代系统组件的东西来为其他组件提供加工输入,那对我来说似乎很棒。
答案 2 :(得分:0)
不太可能。即使您杀死所有其他进程,也需要一些时间来加载。根据我的最佳选择是一旦你启动它就保持打开(不要关闭窗口)。您还可以将BlueStacks App Player用作模拟器。
答案 3 :(得分:0)
你不能直接抱歉。
模拟器正在运行实际的ARM操作码。它使用qemu
来实现这一功能,它是一个类似于VirtualBox或VMWare的虚拟化系统。这种方法可以最大化仿真器和现实设备之间的保真度。其成本是ARM-> Intel操作码转换。显着加快速度的唯一方法是加速运行模拟器的CPU
http://www.nuxeo.com/blog/development/2011/10/speeding-up-the-android-emulator/可以帮助您
答案 4 :(得分:0)
这是不可能的。请使用蓝色堆栈应用程序以获得更好的性http://www.bluestacks.com/。这个链接可以帮助你:)
答案 5 :(得分:-1)
加速Android模拟器的方法很少,如
您可以在此链接中找到关于“加速Android模拟器”的精彩讨论:http://devcircle.blogspot.com/2013/02/speeding-up-your-android-emulator.html
希望有助于克服你的问题。