Android Emulator速度太慢,无法使用

Android Emulator速度太慢,无法使用,android,android-emulator,Android,Android Emulator,我对Android emulator的经验是,它速度太慢,无法使用。我看到与这个问题相关的帖子可以追溯到一年前。对这个问题缺乏一致的回答是不可接受的(这不是社区的错) 问:有没有经历过极度缓慢(启动时间超过15分钟)的人真的解决了这个问题,使得启动时间不到几分钟?如果是,你做了什么 请注意,我并没有试图将emulator绑定到Eclipse。我正在使用jQTouch教授移动web应用程序开发。web应用程序通过独立运行emulator并打开浏览器进行测试 虽然我的机器有点过时,但我在运行Vist

我对Android emulator的经验是,它速度太慢,无法使用。我看到与这个问题相关的帖子可以追溯到一年前。对这个问题缺乏一致的回答是不可接受的(这不是社区的错)

问:有没有经历过极度缓慢(启动时间超过15分钟)的人真的解决了这个问题,使得启动时间不到几分钟?如果是,你做了什么

请注意,我并没有试图将emulator绑定到Eclipse。我正在使用jQTouch教授移动web应用程序开发。web应用程序通过独立运行emulator并打开浏览器进行测试

虽然我的机器有点过时,但我在运行Vista、Office、PowerStudio等方面没有问题。以下是有关此问题的详细信息

  • 操作系统:微软Vista,32位
  • 处理器:英特尔赛扬M处理器520@1.60 GHz
  • 内存:1.5 GB
  • 赛门铁克防病毒-已禁用
  • Emulator启动时没有动画-没有帮助
  • 启动时间超过20分钟
  • Java版本:1.6.0_21
  • AVD设置:设备RAM大小1024,在AVD和启动时均启用快照支持。-ram大小和快照没有帮助
谷歌需要承认这个问题,并提供关于开发环境实际工作的指导。如果有平台、java版本、内存等方面的建议,我会遵循它

现在我除了告诉学生安卓模拟器不工作外别无选择。唯一的安卓解决方案是购买一部真正的手机,这将测试限制在一个安卓版本和配置上

学生在Mac上运行iOS模拟器时不会遇到问题

如果为谷歌工作的人真的能发表评论,那就太好了

谢谢,
戴尔

Android仿真器就是一个仿真器——它在模拟ARM处理器。仿真永远不会像本地的那样快。考虑到仿真器占用了大量的计算机内存,您可能需要一致地分页,这将使性能受到影响


另一方面,iOS模拟器只是一组与iOS SDK匹配的API,并假装是iOS设备,但在机器上以机器拥有的所有资源、处理器速度和内存本地运行所有代码,而且运行速度可能比在实际设备上运行快得多。

在我的旧核心Duo T2400@1.83GHz和2GB内存上运行Android emulator没有问题。启动时间可以是几分钟,但一旦运行,它就可以正常工作,只有偶尔的延迟

我的桌面上有一个核心2四核Q6700@2.66GHz,内存为2GB的模拟器


这两台机器都在Windows和Linux下运行了emulator,不同的Java版本得到了相似的结果。我的猜测是,您的处理器有点弱。

我发现模拟器也非常慢-我认为最好是有一个工作的android设备,并让模拟器作为备份“第二意见”或参考设备。它是可用的,但比我的手机慢得多,即使我目前的设备相当低端。 最终,我发现将代码发送到物理设备(或仿真器)成为了一个瓶颈,因此我构建了一个小框架,允许我将大部分工作开发为桌面应用程序。到目前为止,这一切都很好,大大加快了我的发展速度。你的简历可能会有所不同。

查看这篇文章

或者简而言之,下载一个android-x86版本,使用virtualbox安装,通过alt+F1和
netcfg
(alt+F7返回图形模式)查找android虚拟机的ip地址,并使用adb连接到虚拟机(比如
adb connect 192.168.1.5


只需使用它,速度会快得多。

尝试使用emulator for android,它速度很快,还支持所有主要平台,包括Linux/Mac和windows。它还具有特定的仿真器映像文件来模拟实际的移动设备,如Xeperia Z或Nexus 4等。

使用Genymotion。它是一个非常快速的android仿真器。

android仿真器只是一个仿真器,它模拟一个android设备。这就像虚拟化一样,您可以与emulator共享计算机资源,您需要最新的处理器和至少8GB或RAM才能运行得更快。关于RAM:Windows和后台程序消耗了您的一部分资源,如果您升级了计算机资源,这些软件的消耗几乎是微不足道的,您的模拟器将拥有大量资源(假设您还运行Eclipse或Android Studio).

1.6GHz处理器,1.5GB内存,而您在android上使用1GB?试试192之类的什么安卓设备都有千兆内存…?我感觉到了你的痛苦。投资一些硬件,这是唯一的方法。我在一台比你的好一点的计算机上试过,我发现它在DePub模式下运行得非常慢(在运行模式下要好得多)。最好的方法是购买一台真正的android设备,因为你不能用模拟器测试所有的功能,尽管模拟器帮助很大。我有一个后续问题。模拟器是用java编写的吗?(你知道这是怎么回事:一个在虚拟机上运行的虚拟机,难怪会有问题。)没错。1.6ghz赛扬?你最好用你的手机作为你的主电脑…很好的建议。iOS的模拟器是x86。我想知道为什么谷歌一开始没有提供x86仿真器。实际上没有必要模仿ARM。无论您从不同的体系结构中可能不会发现什么不太可能的bug,但拥有一个不以1fps速度运行的仿真器远远超过了这些bug。