为了在家里编译 Android 系统,特意在双 11 的时候配置了一台新电脑,之前的旧笔记本也已经用了6年了,编译速度太慢了,也该下岗了。
硬件配置:
CPU:AMD 3900X, 12核心24线程
内存:32G, 编译 Android10 非常耗内存,编译过程中我留意了一下,有一段时间耗尽了所有的内存
硬盘:1T SSD, 在固态硬盘上编译速度比机械硬盘速度翻倍
软件配置:
操作系统:ubuntu18.04.3
软件安装:
1 | apt-get install -y openjdk-8-jdk |
上面这个其实是 ubuntu 14.04 的安装软件, 有部分软件在 ubuntu 18.04 上已经没有了,可能会提示一下,这个没影响,不管它就是,继续安装其他软件就行。
安装完上面这些软件编译环境就算是配置好了。
如果你安装的 linux 发行版本不是 ubuntu 或者是最新版本的话,编译环境的配置可能会比较麻烦,推荐使用 docker 来编译。请参考docker构建Android编译环境
Android源码版本:android-10.0.0_r8
后面所有的 Android 系统开发系列文章都是基于 Android10 来实践验证的。跟其他版本的 Android 可能会有些差异。