4

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

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

有什么经验吗?解决技巧?

谢谢

4

4 回答 4

2

您可以使用android-x86有用的帖子)。x86 端口比模拟器运行得更快,但我建议使用真实设备来避免特定于模拟器的问题。

于 2012-09-21T21:37:53.933 回答
1

Android 模拟器,尤其是较旧的模拟器,速度非常慢。这是因为他们不仅必须在操作系统中运行操作系统,而且还必须在 x86 或 x64 处理器上模拟 ARM 处理器架构。这使他们相当缓慢。

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

除此之外,您可以让模拟器在启动后继续运行,这样测试您的应用程序会更快,因为您不需要每次都启动它。

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

于 2012-09-21T19:41:08.207 回答
1

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

您甚至可以按照以下步骤使用它来调试和从 Eclipse 访问 DDMS:

  1. 打开 Bluestacks
  2. 在命令提示符的“平台工具”文件夹中,键入“adb connect 127.0.0.1”
  3. 尝试从 Eclipse 运行您的应用程序或调试,您应该会看到为 Bluestacks 列出的新设备。

它没有与普通模拟器相同类型的硬件/环境模拟,因此它不适合测试所有应用程序,但我尽可能使用它,因为普通模拟器令人头疼。

于 2012-09-21T20:12:43.360 回答
1

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

于 2013-09-12T20:26:32.867 回答