APP 自动化(一)——VirtualBox + Android

506 阅读3分钟

背景

废话不多说,想要实现自动化控制移动端 APP,开发环境肯定是第一位的。所以先把虚拟机装上,果然还是有一些坑在的。

更多背景在《自动化证券交易(零)——方案梳理》里。

正文

VirtualBox

首先是安装 VirtualBox 虚拟机,这个虚拟机之前在 Ubuntu 系统下用过,还挺流畅的。但是现在用的 win10,总感觉有点卡似的,不过能用就行。具体安装方法就不多啰嗦了,直接在 官网 下载安装就好了,笔者用的是 7.0.18 版本。

Android

android-x86 网站下载对应版本的 iso 文件就行了,笔者下载的是 android-x86_64-9.0-r2.iso。后面就按这个版本进行配置的,不一样的小伙伴看情况修改。

温馨提示一下,我用源地址下载非常慢,换成网页下面的镜像地址就比较快了。

虚拟机安装(重点)

这里是重点了,笔者在这里踩了几次坑,后来找了个 B 站教程,照着它的步骤一步一步的来,终于成了。下面把重点记录一下。

1. 初始化虚拟机

这里要注意几点:

image.png

  1. 先不要选择虚拟光盘,否则下面的类型和版本就改不了了,至少我的版本是这样的;
  2. 类型选 Linux,版本选 Other Linux (64-bit)。版本要跟你下载的 Android iso 相匹配,如果你给虚拟机分配的内存小于 4G,就用 32bit 的,大于 4G 就用 64bit 的。这里踩过一次坑,不匹配的话跑不起来;
  3. 暂时设置了4核4G,20G 存储,应该够用了,不够的话后面再改。

2. 修改虚拟机配置

然后要修改一些配置,我就直接按照教程来了,因为其中有一个没按着来,直接没跑起来,其它的我也就不挨个试是否是必须了。

  1. 系统 -> 主板 -> 启动顺序 -> 勾掉软驱;
  2. 系统 -> 硬件加速 -> 半虚拟化接口 -> KVM;
  3. 显示 -> 屏幕 -> 显存大小 -> 最高(128 MB);
  4. 显示 -> 屏幕 -> 显卡控制器 -> VBoxVGA;
  5. 存储 -> 没有盘片 -> 选择下载的 Android iso 文件;
  6. 网络 -> 连接方式 -> 桥接网卡;

笔者就是第 4 步没有跟着做,所以没起来的。你在修改的时候可能会有「发现无效设置」之类的提示,忽略它就好。

image.png

3. 安装系统

然后点启动。注意,到了下面这个页面的时候,一定要选 Advanced options... 这一项,然后选 Auto Installation...,我也是在这卡了几次。

image.png

之后应该是回车选 2 个 Yes,就进入自动安装程序了。

4. 系统配置

安装完系统之后,要配置时区什么的。其中,wifi 设置这里,如果你之前配置了桥接网卡,那么这里就选择那个唯一的一个就行了。其它配置跳过就行了,位置服务什么的也都可以关闭,直接进入系统就可以了。

注意,成功进入系统之后,记得第一时间打一个快照,这是使用虚拟机的好习惯。

结语

Runtime 的模拟环境我们算是准备好了,其实还差一些常用的 APP,这个我们后续再说。接下来就是准备 Appium 了,咱们下篇见。