【问题标题】:How to speed up Android Emulation?如何加速 Android 仿真?
【发布时间】:2010-12-27 20:25:00
【问题描述】:

我正在尝试开始 Android 开发。

我在 Linux 上使用 eclipse 并使用 Pentium IV @3.2Gh 和 1GB 内存。 我刚刚遵循“hello android”howto,只有一个可悲的结果:虚拟化太慢了。

看来启动虚拟机不得不很慢,即使我用更好的电脑也会很慢。

慢是指看到“hello android”需要将近 10 分钟,如果我将其更改为“hello world”则需要另外 10 分钟...

我该如何解决?是否可以在 当前和正在运行的虚拟机中让 eclipse 再次加载我的应用程序而不打开一个新的?

【问题讨论】:

标签: android performance android-emulator


【解决方案1】:

只要您运行的是兼容的 AVD,它就不应尝试创建新的模拟器实例。当您想将您的应用重新部署到模拟器时,请从“调试”透视图中终止现有应用,然后单击菜单栏上的“调试”按钮。它应该在现有实例中安装并启动应用程序。

【讨论】:

    【解决方案2】:

    将蜂窝 AVD 上的 ram 数量从 256M 提高到 1GM 导致了巨大的加速。 $ adb install -r foo.apk 大约需要 1 分钟;现在需要 4 秒。我认为模拟器正在交换!

    【讨论】:

    • Honeycomb 模拟器在增加 RAM 数量之前对我的输入响应不佳。您的解决方案使模拟器对我的鼠标输入响应更快。
    【解决方案3】:

    除了其他答案:使用选项-no-boot-anim 运行模拟器 (emulator -avd <avd_name> [-<option> [<value>]] ... [-<qemu args>])。这会在模拟器启动期间禁用启动动画。

    【讨论】:

      【解决方案4】:

      如果您在启动程序时打开了虚拟机,它应该会自动选择它作为 VM 来安装和重新运行应用程序。

      【讨论】:

        猜你喜欢
        • 2019-09-09
        • 2016-03-15
        • 2018-06-26
        • 1970-01-01
        • 1970-01-01
        • 2016-08-26
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多