流程
- 环境要求
- 配置java环境
- 配置Android SDK环境
- 安装配置git
- 安装构建系统的必要软件包
- 安装repo
- 下载源码
- 编译源码及其中遇到的问题
- 编译完成之后
前排吼两嗓子
下载AOSP需要修改Ubuntu系统的hosts才能正常下载,我这电脑改过的,以前没有改的时候下载老师失败。
下载Android源码是个漫长的过程,我20M小水管,加上网络不怎么好,下载了一夜加一个上午(大概,实际由于网络原因,有一段时间是0 byte速率的)。
编译源码也很费时间,不过比下载快多了,编译完成的喜悦不言而喻,能跳起来打你膝盖。
环境要求
编译AOSP需要的Linux版本
Android版本 | 编译系统版本 |
---|---|
Android 6.0 —— AOSP 主线(就是>Android6.0) | Ubuntu14.04 |
Android 2.3 —— Android 5.x | Ubuntu 12.04 |
Android 1.5 —— Android 2.2.x | Ubuntu 10.04 |
编译AOSP需要的JDK版本,注意OpenJDK和Java JDK的分别
Android版本 | JDK版本 |
---|---|
AOSP 主线(就是>Android6.0) | OpenJDK8 |
Android 5.x —— Android 6.0 | OpenJDK7 |
Android 2.3.x —— Android 4.4.x | Java JDK6 |
Android 1.5 —— Android 2.2.x | Java JDK5 |
下面上我编译源码的环境
配置Java环境
* OpenJDK 安装*
由于我编译的是目前最新的Android 7.1.1 版本,所以直接安装OpenJDK8即可
sudo apt install openjdk-8-jdk-headless
* OracleJDK安装 *</