Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何加快Android 5.0(棒棒糖)模拟器的加载时间?_Android_Eclipse_Android Emulator - Fatal编程技术网

如何加快Android 5.0(棒棒糖)模拟器的加载时间?

如何加快Android 5.0(棒棒糖)模拟器的加载时间?,android,eclipse,android-emulator,Android,Eclipse,Android Emulator,我已经创建了kitkat仿真器,并在EclipseADT中快速加载。但是棒棒糖模拟器的加载速度非常慢。加载需要30分钟(约)。如何加快这个加载时间。我的系统配置是 4GB内存、Windows 7、英特尔i5处理器 我创建的AVD配置是 屏幕:4.7 WXGA 内存:512内存 虚拟机堆:120 中央处理器:英特尔 是否有其他选项可供启用/执行?通常情况下,您可以执行的操作不多。Android emulator是出了名的慢,Android 5.0与早期版本相比启动时间更长,因为现在默认启用了磁盘加

我已经创建了kitkat仿真器,并在EclipseADT中快速加载。但是棒棒糖模拟器的加载速度非常慢。加载需要30分钟(约)。如何加快这个加载时间。我的系统配置是

4GB内存、Windows 7、英特尔i5处理器

我创建的AVD配置是

屏幕:4.7 WXGA

内存:512内存

虚拟机堆:120

中央处理器:英特尔


是否有其他选项可供启用/执行?

通常情况下,您可以执行的操作不多。Android emulator是出了名的慢,Android 5.0与早期版本相比启动时间更长,因为现在默认启用了磁盘加密

查看之后,我发现可以使用
-no boot anim
删除启动动画,从而缩短启动时间

您还可以尝试使用比SDK附带的仿真器快得多的仿真器


我的建议是:只需在真正的设备上测试你的应用程序,并且只有在必要时才求助于emulator。

你可以尝试加快启动过程,但在emulator启动时不会显示启动动画

您可以通过在SDK管理器中安装Intel Atom x86系统映像来解决此问题

只需打开SDK管理器并下载适用于Android 5.0的Intel Atom x86系统映像

您可以在32位和64位版本之间进行选择

之后,在创建新AVD时,您需要选择x86系统映像,如下所示:


有了这个图像,我的模拟器大约需要3-5秒才能启动。您还可以在创建或编辑AVD时启用快照,以进一步缩短启动时间

我建议使用Genymotion,它是一个非常好的模拟器,您可以使用它的插件将其与您正在使用的任何开发平台集成

这里是一些资源的


堆栈溢出时不允许仅链接的答案。您可以链接到本指南,但您需要在此处包含答案的所有基本步骤。这样更好,但不多。假设没有链接,你认为有人会认为你的答案会有帮助吗?你应该读。大多数时候我总是描述我的答案。我发布这个链接而没有添加更多内容的唯一原因是因为它非常简单。我将再次编辑它。谢谢。我不同意从一开始就在真正的设备上测试应用程序。上次我用opengl es创建游戏时,缓冲区溢出,导致Nexus5冻结了5分钟。我无法关闭它,也无法取出电池,因为它是nexus 5。你能告诉我你的意见吗?你比我更有经验。我总是在手机上测试一款足够稳定的产品,我想检查它的性能。顺便说一句:你可以随时重新启动Nexus 5,即使它被冻结,只要同时按住电源按钮和音量降低按钮。只需按住按钮,直到设备重新启动,通常需要5到10秒,但有时可能需要更长的时间。对于大多数应用程序来说,没有理由不在真正的设备上测试它们。如果你没有弄乱NDK,那么几乎没有机会冻结或弄乱你的手机,即使如此,你也可以像我上面向你解释的那样重新启动它。模拟器主要用于在不同的智能手机或平板电脑上测试应用程序,而这些智能手机或平板电脑不是你自己的。例如,使用Genymotion,您可以同时在许多不同的设备上测试您的设备。您还可以在模拟器中设置传感器值或GPS位置,这使得某些东西比在真实设备上更容易测试。除此之外,在真实设备上进行测试总是要快得多、方便得多。此外,你也可以在模拟器中测试设备的功能,但唯一真正测试它的方法是手持手机并使用应用程序。因为这就是人们使用你的应用程序的方式。当你试图在真实的设备上触摸/滑动/任何东西来做同样的事情时,在模拟器中工作得很好的东西可能会感到尴尬或奇怪。糟糕的可用性会赶走用户。不管这个应用程序在纸上写得有多好,我会尝试所有可能的答案,并更新@XaverKapeller。谢谢你的回复。你的问题解决了吗?请不要忘记投票并接受对你帮助最大的答案。