增加Android SDK模拟器的速度

时间:2013-01-26 17:48:24

标签: android sdk virtual-device-manager

如何在Eclipse SDK for Android应用程序开发中提高虚拟设备模拟器的速度? 我一直在网上搜索如何加速这件事,但我似乎找不到一个对我有用的修复方法。 我遇到的另一个问题是我无法将RAM高于1024MB。

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

enter image description here

然而,我仍然无法让我的RAM超过1024 MB。有什么办法解决的?

7 个答案:

答案 0 :(得分:13)

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

Use Host GPU

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

<强>更新 我错过了关于RAM问题的一点。您还没有说过是否存在关于内存问题的错误,但是如果您看到无法分配内存:8那么您需要修改AVD配置。

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

答案 1 :(得分:10)

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

答案 2 :(得分:2)

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

如果硬件加速可以与您的机器一起使用,请尝试一下。我启用了它,但从未发现任何差异。

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

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

答案 3 :(得分:1)

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

答案 4 :(得分:0)

您可以将其更改为最少:

enter image description here

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

enter image description here

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

enter image description here

答案 5 :(得分:0)

这里也为初学者找到完全加速android模拟器sollution的步骤:

Speeds Up the Slow Android Emulator

这种溶剂很适合我的i3机器。我已经测试了很多天的解决方案和仿真器,但这个对我来说速度最快,最好。

答案 6 :(得分:0)

按照以下步骤使Android模拟几乎与真实设备一样快。

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

    1. 在Eclipse中,单击您的Android项目文件夹,然后选择Run&gt;运行配置...

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

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

    4. 选择您在上一过程中创建的AVD。
    5. 在“附加仿真器命令行选项”字段中,输入: -gpu on
    6. 使用此运行配置运行您的Android项目。

我试过这个并且我确认结果是一个明显快速的模拟器(有时比真实设备更快)。

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