android - 改进 Windows 7 x64 上的 Android 模拟器性能

标签 android performance android-emulator

<分区>

Possible Duplicate:
Slow Android emulator

我在 Windows 7 x64 上运行 Eclipse Helios。我有一个 4.0 GB 的 Core 2 Duo 2.0 Ghz,我认为应该足够了,因为我在开发工具时从未遇到过任何性能问题。

当我在 Android Emulator(2.3.3 和 3.0)上运行我的第一个应用程序时,至少需要 5 分钟来加载操作系统,起初它甚至没有运行 HelloAndroid 应用程序。即使当我设法运行该应用程序时,性能也令人难以忍受。

奇怪的是这不是操作系统性能问题。这是执行时的 CPU 和内存状态:

CPUPerformanceWhileRunning

我已经尝试了各种方法来提高性能,但没有显示出重大改进。我想我错过了什么。

我尝试过的事情:

在 AVD 管理器上

  1. 设备 RAM 大小为 512。
  2. 分辨率为 640 x 480。
  3. 已启用快照。

在项目首选项\Android

  1. \Launch\-cpu-delay 0 -no-boot-anim -cache ./cache -avd Android3

我不能尝试的事情: - 在设备上部署(没有任何设备)。

顺便说一句,我在 MAC Mini 2.66 Ghz 2 GB 上遇到了同样的问题,但这些设置有所不同。

任何人都可以提供任何提示来改善这种蹩脚的性能吗?

最佳答案

不幸的是,您并不孤单。

好像没有什么好的解决办法,不过有几个小技巧:

  • 直接启动 AVD,而不是通过 IDE
  • 在更改代码时让 AVD 保持运行而不是关闭/重新启动
  • 在真实设备上进行调试。是的,您会失去对多个版本和分辨率的测试,但对于我们中的许多人来说,这是唯一可以忍受的解决方案。

希望这对您有所帮助...

关于android - 改进 Windows 7 x64 上的 Android 模拟器性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5575731/

相关文章:

android - 如何从 NDK 中的 native 代码打印到 android 屏幕上?

三星 Galaxy S3、S4、S5 的 Android 相机/图片方向问题

java - 实现网络协议(protocol) - 关于设计和性能的思考

python - 更有效的循环方式?

android - 如何在 Android 的 WebView 中加载 url 以正确查看?

安卓:NoClassDefFounderror

android - CalendarView 在 API 22 及更低版本中不可见

performance - 即使是最简单的项目也会口吃

android - 在 Android 模拟器上安装 Open GApps

java - 无法设置 guest 内存 'android_arm' : Invalid argument