如何加快部署到Android模拟器?

时间:2013-09-24 20:04:42

标签: android android-emulator

每次尝试在模拟器上部署应用程序进行调试时,都需要几分钟时间。 我已经安装了HAX,这使得每个实例的启动和执行速度更快。我没有优化我的计算机以任何其他方式运行模拟器。 部署仍然非常缓慢。

我应该采取什么措施加快速度吗?目前的操作系统是Win8和Ubuntu 13.4

我不想强调,问题是如何在已经运行的仿真器实例上加速部署。模拟器本身的启动有时比应用程序的实际部署更快。

我已经就加速应用程序的执行和模拟器的启动咨询了一些线程,但没有特别关注部署。

4 个答案:

答案 0 :(得分:6)

不确定这是否是一个模拟器问题,或者只是你的apk太重了,但我建议尝试使用Genymotion以防万一,与默认情况相比通常速度快。

答案 1 :(得分:0)

也许这个页面会有所帮助: https://developer.android.com/tools/devices/emulator.html

  

为了让Android模拟器运行更快,更多   响应,您可以配置它以利用硬件   加速,使用特定的配置选项组合   Android系统映像和硬件驱动程序。

答案 2 :(得分:0)

最大化avd速度:一般解决方案

这就是我快速制作模拟器的方法。 我的联想Thinkpad t430上有一个intel核心i7处理器和16GB内存。


如果您拥有AMD CPU,则忽略第1步。

第1步:如果您还没有,请为Windows 8.1安装intel haxm。谷歌如何做到这一点,我没有必要详细讨论这个问题,因为它已经有了很好的记录。运行模拟器时,请确保haxm正常工作。安装haxm将我的AVD速度提高了12倍。 (我在安装时分配了10gb ram到haxm)

第2步:确保将计算机的电源设置设置为“最高性能”。这非常重要,可以使您的AVD速度加倍。

第3步:进入您的任务管理器并结束所有不必要的进程。即ITunes助手。关闭除eclipse之外的所有程序。

第4步:在任务管理器打开PROCESSES时运行您的模拟器。你应该看到"模拟器"在描述中。右键单击"模拟器"并将Priority设置为High。您也可以右键单击eclipse并将其优先级设置为High。

步骤5:在任务管理器中,右键单击模拟器,然后单击" affinity"到"所有处理器"

完成!你的AVD现在闪电般快。

答案 3 :(得分:0)

一些对我有用的想法:

- 启用即时运行  打开设置或首选项对话框。  导航到构建,执行,部署>即时跑步。

- 启用离线模式 构建,执行,部署>摇篮。  选中离线工作复选框。

- 按需启用配置 构建,执行,部署>编译器。 选中“按需配置”复选框。

创建库模块 - 将图像转换为WebP https://developers.google.com/speed/webp/ -Disable PNG crunching

查看更多https://developer.android.com/studio/build/optimize-your-build