【问题标题】:Increasing the Android SDK emulator speed提高 Android SDK 模拟器速度
【发布时间】:2013-01-10 11:23:51
【问题描述】:

如何提高 Eclipse SDK for Android 应用程序开发中虚拟设备模拟器的速度? 我一直在互联网上搜索以了解如何加快这件事,但我似乎找不到真正适合我的修复程序。 我遇到的另一个问题是我无法获得超过 1024MB 的 RAM。

感谢所有帮助。我现在已经确定了速度。对于遇到相同问题的任何人,请确保选中此框。

但是,我的 RAM 仍然无法超过 1024 MB。解决办法是什么?

【问题讨论】:

  • 你试过谷歌吗? stackoverflow.com/questions/5969067/android-failed-to-allocate-memory/6884186#6884186

标签: android sdk virtual-device-manager


【解决方案1】:

我发现在我用于开发的笔记本电脑和台式机上都可以使用的方法是,当您创建或编辑 Android 模拟器 (AVD) 时,底部附近有一个选项显示使用主机 GPU。

我发现它适用于所有 Android 版本

更新 我错过了有关 RAM 问题的信息。您还没有说是否存在有关内存问题的错误,但是如果您看到 failed to allocate memory: 8 那么您需要修改 AVD 配置。

转到 C:\Users\your_name.android\avd\avd_name\config.ini 并找到 hw.ramSize 并确保 MB 位于数字的末尾。

【讨论】:

    【解决方案2】:

    如果您使用带有 Intel 系统映像的 Android 虚拟设备,您可以启用 HAXM(硬件加速执行管理器)来加速代码执行。看看这篇文章:http://developer.android.com/tools/devices/emulator.html#acceleration

    【讨论】:

    【解决方案3】:

    我建议将模拟器的分辨率降低到 320x480 并去除它的皮肤(并学习热键)。

    如果硬件加速可以在您的机器上运行,请尝试一下。我已启用它,但从未发现任何区别。

    如果这不符合您的需求,您可以使用其他替代方案,它们速度更快,但功能较少,而且我没有对它们进行太多测试:

    1. VirtualBoxandroidx86 - 只有一个我测试和调试过应用程序,但那是很久以前的事了。
    2. Bluestacks - 有很多错误,但看起来很有希望。
    3. WindowsAndroid - 新的,有效,但我不知道如何通过 adb 连接。
    4. 与 #1 相同,但使用 androidvm 而不是 androidx86。
    5. Genymotion - 替代模拟器。

    【讨论】:

    • 您的英语似乎掌握得很好,所以请开始将您的句子大写,不要在标点符号前加空格。您正在为其他人进行编辑工作。
    【解决方案4】:

    尝试使用 Genymotion。我认为这将是一个不错的选择。 https://cloud.genymotion.com/page/customer/login/?next=/page/launchpad/download/

    【讨论】:

      【解决方案5】:

      您可以将其更改为最少:

      还有: 并从此处更改屏幕坐标:

      注意:第一步选择编辑,第二步选择开始

      【讨论】:

        【解决方案6】:

        初学者也可以在这里找到完整的加速android模拟器解决方案:

        Speeds Up the Slow Android Emulator

        这个解决方案在我的 i3 机器上运行良好。几天来我已经测试了许多解决方案和模拟器,但这个对我来说是最快和最好的。

        【讨论】:

          【解决方案7】:

          按照以下步骤使 android 仿真几乎与真实设备一样快。

          • 启动 AVD 管理器并创建一个新的 AVD,其 Target 值为 Android 4.0.3(API 级别 15),修订版 3 或更高(并选择其他像往常一样设置)。

            1. 在 Eclipse 中,单击您的 Android 项目文件夹,然后选择 Run > Run Configurations...

            2. 在“运行配置”对话框的左侧面板中,选择您的 Android 项目运行配置或创建新配置。

            3. 单击“目标”选项卡。

            4. 选择您在上一个过程中创建的 AVD。
            5. 在 Additional Emulator Command Line Options 字段中,输入: -gpu on
            6. 使用此运行配置运行您的 Android 项目。

          我已经尝试过了,我确认结果是一个明显快的模拟器(有时比真实设备快)。

          参考 - http://developer.android.com/tools/devices/emulator.html#acceleration

          【讨论】:

            猜你喜欢
            • 2015-06-04
            • 1970-01-01
            • 2014-01-03
            • 1970-01-01
            • 2011-02-23
            • 1970-01-01
            • 1970-01-01
            • 2010-11-16
            • 1970-01-01
            相关资源
            最近更新 更多