我有一个很好的PC桌面,我运行所有的开发应用程序,Visual Studio,SQL Server实例运行,Eclipse,Spring Eclipse等......一切都相当快。
但是当我运行一个简单的,小的,空的android hello world app时,Android开始需要3分钟或更长时间!我不相信我是唯一经历过这种情况的人吗?我不想每次都在设备中运行...通常它在模拟器中很方便运行,就像我使用XCode到iPhone模拟器一样......
有这方面的经验吗?解决方案提示?
感谢
答案 0 :(得分:2)
您可以使用android-x86(helpful post)。 x86端口比模拟器工作得更快,但我建议使用真实设备来避免模拟器特定的问题。
答案 1 :(得分:1)
Android模拟器,特别是较旧的模拟器,出了名的慢。这是因为他们不仅要在操作系统中运行操作系统,还必须在x86或x64处理器上模拟ARM处理器体系结构。这使得它们相当慢。
但是,您确实获得了ICS的英特尔映像,这些映像是为x86构建的,运行速度更快。您也可以尝试使用旧的模拟器。蜂窝逐渐变慢。您还可以尝试增加仿真器RAM并获得较小的速度提升。
除此之外,您可以在启动后让模拟器保持运行,因为测试应用程序要快得多,因为您不需要每次都启动它。
但是,我个人建议在设备上进行测试,因为在模拟器上进行调试时,您将无法获得相同的质量和准确度。
答案 2 :(得分:1)
还有一款名为Bluestacks的Android模拟器,您也可以将它用于应用程序。它不仅适用于开发,也适用于在PC上玩Android游戏,但如果您不介意在非标准启动器环境中测试您的应用程序,那么速度非常快。
您甚至可以通过以下步骤使用它来调试和访问Eclipse中的DDMS:
它没有普通模拟器所做的相同类型的硬件/环境模拟,因此它不适合测试所有应用程序,但我会随时使用它,因为普通的模拟器非常令人头疼。 / p>
答案 3 :(得分:1)
到目前为止,没有解决方案......我必须购买一个连接来运行我的应用程序以使开发可行