18

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

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

在此处输入图像描述

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

4

7 回答 7

13

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

使用主机 GPU

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

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

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

于 2013-01-26T18:04:02.383 回答
10

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

于 2013-01-26T17:54:13.717 回答
2

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

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

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

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

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

于 2013-10-10T06:50:35.963 回答
0

您可以将其更改为至少:

在此处输入图像描述

也: 并从这里更改屏幕坐标:

在此处输入图像描述

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

在此处输入图像描述

于 2013-01-26T17:59:52.757 回答
0

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

加速慢速 Android 模拟器

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

于 2013-04-24T10:07:29.710 回答
0

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

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

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

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

    3. 单击目标选项卡。

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

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

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

于 2014-04-08T10:16:06.843 回答