你造吗?一个Android 模拟器可以同时支持 x86 和 ARM 了

10,346 阅读2分钟

前言

最近在《谷歌开发者》的官方微信公众号里看到一篇关于 Android Studio 4.0 (目前还没有Rlease版本)的新功能介绍,视频里面是干货满满,有兴趣的朋友直接可以看看视频(英文中字),这里给一个 传送门

正文

视频里的其他信息暂不做介绍,本文目的在于告知大家这个功能官方已经在Canary渠道里面推出了,并且做了一个图文并茂的介绍,方面大家操作。

附上视频里PPT的截图

来自视频的截图

一句话翻译就是:一个模拟器可以同时支持x86ARM了,更精准一点描述:支持在x86的模拟器上运行ARM库代码

需要注意的是这个功能目前只在Canary渠道才有,并且目前只放出一个Image,如截图所示Android Pie x86 Google Play(rev9) - 32bit

笔者目前使用的 Android Studio 4.0 Canary 3,官方下载地址在这里 传送门,如果由于某种原因无法正常下载的话,也可以到这个地方下载传送门

安装成功后,启动Android Studio,然后在Tools打开AVD Manager

  1. 新建一个模拟器,第一步是选分辨率,这个自己选自己需要的就好了。
  2. 到了第二步就比较关键了,因为目前只有一个Image支持双架构,我给大家做了个截屏,避免出什么纰漏
  3. 接下来就是很简单的下载、解压、安装、继续配置虚拟器,最后启动虚拟机的过程,这里就不做赘诉了。
  4. 模拟器还在启动过程中的时候,Android Studio还是会用英文提示这个模拟器不能使用,但是模拟器完成启动顺利进入桌面后,提示信息就会正常。

PS: 笔者在安装这个Image之前把Android SDK里面的SDK Tools全部也升级到最新版了,如果宁在模拟器安装后依然无法支持双架构,那可以按照我的方式先搞一波。

最后

可能很多同学会说:“俺还是觉得真机习惯做开发一些。”

这个因人而异,不做评价。

但是在很多时候我们需要在不同比例的屏幕做UI适配,或者不同系统版本的手机做API兼容测试的时候,用模拟器其实是更方便的,配合现在的Run on Multiple Devices ,那简直是不要太舒服呀, 哈哈哈哈 : )