Android模拟器在Windows 7中令人难以置信的缓慢

时间:2012-09-21 19:36:29

标签: java android android-emulator

我有一个很好的PC桌面,我运行所有的开发应用程序,Visual Studio,SQL Server实例运行,Eclipse,Spring Eclipse等......一切都相当快。

但是当我运行一个简单的,小的,空的android hello world app时,Android开始需要3分钟或更长时间!我不相信我是唯一经历过这种情况的人吗?我不想每次都在设备中运行...通常它在模拟器中很方便运行,就像我使用XCode到iPhone模拟器一样......

有这方面的经验吗?解决方案提示?

感谢

4 个答案:

答案 0 :(得分:2)

您可以使用android-x86helpful post)。 x86端口比模拟器工作得更快,但我建议使用真实设备来避免模拟器特定的问题。

答案 1 :(得分:1)

Android模拟器,特别​​是较旧的模拟器,出了名的慢。这是因为他们不仅要在操作系统中运行操作系统,还必须在x86或x64处理器上模拟ARM处理器体系结构。这使得它们相当慢。

但是,您确实获得了ICS的英特尔映像,这些映像是为x86构建的,运行速度更快。您也可以尝试使用旧的模拟器。蜂窝逐渐变慢。您还可以尝试增加仿真器RAM并获得较小的速度提升。

除此之外,您可以在启动后让模拟器保持运行,因为测试应用程序要快得多,因为您不需要每次都启动它。

但是,我个人建议在设备上进行测试,因为在模拟器上进行调试时,您将无法获得相同的质量和准确度。

答案 2 :(得分:1)

还有一款名为Bluestacks的Android模拟器,您也可以将它用于应用程序。它不仅适用于开发,也适用于在PC上玩Android游戏,但如果您不介意在非标准启动器环境中测试您的应用程序,那么速度非常快。

您甚至可以通过以下步骤使用它来调试和访问Eclipse中的DDMS:

  1. 打开Bluestacks
  2. 在命令提示符下的“platform-tools”文件夹中,键入“adb connect 127.0.0.1”
  3. 尝试从Eclipse运行您的应用程序或调试,您应该会看到为Bluestacks列出的新设备。
  4. 它没有普通模拟器所做的相同类型的硬件/环境模拟,因此它不适合测试所有应用程序,但我会随时使用它,因为普通的模拟器非常令人头疼。 / p>

答案 3 :(得分:1)

到目前为止,没有解决方案......我必须购买一个连接来运行我的应用程序以使开发可行