Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.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 SDK提供的Android Emulator的启动时间_Android - Fatal编程技术网

有没有办法减少随Android SDK提供的Android Emulator的启动时间

有没有办法减少随Android SDK提供的Android Emulator的启动时间,android,Android,在我的系统上,我使用eclipse ganymede版本以及安装的Android SDK和ADT插件。我已经创建了一个内存512MB的android AVD(目标android 1.5)。它的启动速度很慢,这让人很沮丧。大约需要4-5分钟才能完成引导。是否有任何方法或调整来加速此启动过程 电脑配置: P4 2.4 Ghz,带1 GB ram 现在有了加快引导过程的方法。这是一个真正的模拟器的缺点,而不仅仅是Iphone套件提供的模拟器 您不必在测试运行后退出模拟器。只需在工作开始时启动模拟器,并

在我的系统上,我使用eclipse ganymede版本以及安装的Android SDK和ADT插件。我已经创建了一个内存512MB的android AVD(目标android 1.5)。它的启动速度很慢,这让人很沮丧。大约需要4-5分钟才能完成引导。是否有任何方法或调整来加速此启动过程

电脑配置:

P4 2.4 Ghz,带1 GB ram

现在有了加快引导过程的方法。这是一个真正的模拟器的缺点,而不仅仅是Iphone套件提供的模拟器

您不必在测试运行后退出模拟器。只需在工作开始时启动模拟器,并在完成后关闭它。如果你想快速测试一些东西,我经常发现只需连接我的实际设备并在真实设备上运行我的应用程序就很容易了,而不必等待仿真器启动。

你可以使用,它在仿真器启动时不显示启动动画,从而加快启动过程。这对我的系统产生了显著的影响,将启动时间从大约55秒减少到了近45秒。(如果您感兴趣,这是一款配备移动核心2 Duo L9400和3GB RAM的笔记本电脑。)

使用如下命令行启动仿真器:

emulator -no-boot-anim @YourAvdName

其中,
YourAvdName
是您想要启动的Android虚拟设备(AVD)映像的名称。

没有真正的方法可以显著缩短时间,而且它的性能与平板设备一样差,几乎无法使用。归根结底,你需要一个真正的设备来生产应用程序。不过这对学习有好处

“仿真器”是一种众所周知的模拟器。它没有:

  • 随附设备ROM或已知的真实世界设备模拟
  • 非电话或短信支持
  • 能够打开传入请求的侦听套接字

它不像mame那样是一个模拟器。这是一个类似于iPhone/iPad模拟器的模拟器。

我从AVD管理器的默认设置开始创建一个新的AVD,它启动起来有点正常,大约1-2分钟。后来我删除了它,创建了一个8GB内存的新AVD(就像我正在使用的真正的设备一样),而startup没有!我等了30分钟,但还是一无所获

因此,我恢复到默认内存(512MB),它似乎开始正常


但我也注意到,松开硬件按钮选项是个坏主意,这会导致加载速度太慢

安装virtualbox并使用androVM


比emulator好得多

到目前为止,我选择的选项是从Kogan.com购买一部便宜的手机,并使用这是你的应用测试仪

否则你也可以去安装Genymotion,这绝对是一个通过Android Studio的AVD++工具


它也很快。然而,请记住,还有许多功能将被遗漏,比如谷歌play服务。因此,建议您购买一台设备。有了Android支持的手机,你基本上可以做任何事情,模拟每一个事件,比如刷卡震动等等

例如,请参阅(除了确认每个人都在等待之外,还包括一些关于改进[缓慢]引导时间的提示…)在引导期间最小化仿真器。在我的系统上有很大的不同。试着在Ubuntu上使用Android Studio。速度上有很大的差别。我已经这样做了,只是。。。但我想知道启动时间是否可以缩短。。。另外,界面交互也相当慢。。。。我希望我们能很快找到更好的解决方案……界面交互应该和真实设备一样慢。我认为这是一个专业的模拟器。在Iphone模拟器上测试应用程序时,你不会感觉到真实设备带来的延迟等。如果有人只在3Gs和模拟器上进行测试,那么在旧版iPhone上使用该应用程序是很糟糕的。因此,有一个真实的模拟器,显示一点应用程序在手机上的行为绝对是一件好事。。。我认为它只是不显示动画。。。在我的系统里。。。这样做需要更多的时间。。。。那可能是因为。。我刚刚关闭了已经运行的avd来实现这一点……是否有任何方法可以在Eclipse中设置此选项,还是仅在命令行中设置此选项?@scottmarlowe-我不知道有什么方法可以在Eclipse中设置此选项。@scottmarlowe您可以在运行配置中设置它。它位于“目标”选项卡->其他Emulator命令行选项下。来源:android开发者邮件列表