提升android模拟器的运行速度

本文介绍两种提高安卓应用调试效率的方法:使用真机调试和安装x86虚拟机。后者通过使用高性能的x86虚拟机显著提升调试速度,包括快速启动时间和流畅的操作体验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


    安卓开发包的里面的模拟器,其运行速度之慢,大概所有的安卓开发人员都有体会吧。尤其过分的是到了4.0,不仅没改进,反而更加慢得一塌糊涂! 如果不从快照里加载,启动一次花个几分钟是很正常的事。

    谷歌这么强的实力,把个模拟器做的如此少见的烂,谋杀无数r&d的宝贵时间,确实是该打屁股的。


    但是愤怒归愤怒,该做的事情还得做。怎么改善下调试的效率呢?


-------------------------短暂的分割线----------------------------


    好吧,我最不擅长的就是卖关子了。这里直接给结果吧:


    方法1: 直接用真机调试。   优点:方便,快捷。缺点:调试耗损机器,机器费用,需要带usb线。

    方法2: 安装第三方的android的x86虚拟机。  优点:方便,快捷,免费,无需数据线,性能高,速度快,....等等数之不尽;缺点:木发现。


    安卓的x86虚拟机有多牛,不比较是不知道的:

  •     android sdk 模拟器(4.0):
  • 启动需要几分钟,糟糕点甚至是十几分钟,就算是从快照启动,也需要一分钟以上。
  • 运行速度慢如蜗牛,有时连水纹波的动态效果都一卡一卡的。动一下等半天。
  • 耗费大量内存,内存不够还容易出错。
  • 安卓真机
    • 启动较慢但可接受,一般在一分钟左右。
    • 运行速度,基本上没问题。能上市的平板至少运行流畅还是能保证的。
    • 开发机没有性能和内存的损失。
    • 需要数据线物理连接。
  • X86虚拟机
    • 启动神速,基本就是linux的启动速度,差不多10来秒就能准备好桌面。
    • 运行速度非常高,性能直接取决于电脑的cpu速度(去掉一点虚拟机的耗损,但是比起一般的arm的cpu还是只高不低),流畅操作木有一点问题。
    • 不需要数据线。


(那么,要到哪里才能买得到呢?)

---------------------------------------------------------这是分割线,喘口气先--------------------------------------------------------------------------

这么牛叉好用的模拟器,到底怎么用呢?   木有废话,下面直接列出具体的操作步骤:


第一步: 下载安装x86虚拟机。

           直接去这里(www.android-x86.org/download)找需要的iso镜像文件。 这些本来是针对上网本的,可以直接安装在一些品牌的上网本上用。如果是虚拟机的话,我测试了下,针对华硕eee pc   的iso可以安装在vmware虚拟机上,正常工作没问题。 其他的iso试过几个或多或少都有些兼容问题,最大的问题时网卡驱动找不到,那就基本废了。

           下完iso后,直接创建一个linux虚拟机进行安装。然后就可以启动进入系统了。

            我下的是android-x86-4.0-RC2-eeepc.iso。 进入android系统后,打开所有程序,运行terminal 模拟器。 敲入 ifconfig 查看ip地址。 这一步很关键,如果网络不能工作,木有IP,那这个虚拟机就木有任何价值了,赶紧试一下其他的iso文件。

            记住这个IP地址。 xxx.xxx.xxx.xxx。


第二部:连接你的开发环境到x86虚拟机。

          首先你得装好 android sdk,没这个你也不过看这篇文章了。所以这个过程就略了。

          打开一个console窗口,进入 android sdk目录下的platform-tools。 

          运行命令  adb connect xxx.xxx.xxx.xxx    (就是刚才记住的那个ip地址)

 

第三步:木有了。到此就完成了。直接开调试器就行。  开始体验飞一般的调试速度吧。







-------------------------------------------------------------------------------

后记:

ps-这不是给你看我,我自己备注下。

其实这个环境有点老了,很久之前用的。前两天突然要帮人看个android问题。翻出开发环境一跑,竟然忘了模拟器这回事了。半天没跑起来,才想起来原来一直是用虚拟机的。结果虚拟机起来后,怎么连接又蒙了变天。就一句adb connect还又找了半天才会想起来。哎,真是上年纪了,凭记忆还是不行。 老老实实写篇文档,记录下来操作步骤,备忘吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值