作为一名合格的android开发人员,怎么能不会编译android源码呢!一定要来一次说编译就编译的旅程,否则你的人生是不完整的!好,那么我们进入正题!
本次编译环境采用Ubuntu16.04LTE,android源码选择android6.0!官方建议采用Ubuntu14版本,主要是我刚开始没在意系统版本,然后就直接下载安装16.04版本了,然后也懒得换了,所以就选择了这个版本....下面我们进入正题。
一、搭建Ubuntu环境。
去Ubuntu官网下载系统镜像,虚拟机可以用VMware Fusion,当然也可以用virtual box等等,这个没影响的。具体安装教程网上多的是,本文就不啰嗦了...
系统装好之后就是配置java环境,本人亲测,Oracle JDK8和open JDK9无法编译,这两个坑大家一定要注意....编译的时候报错提示使用open jdk 1.7.x....好,那么java环境就是open jdk1.7了,这个坑大家就不要踩了...
openjdk1.7的安装命令:
- $ sudo add-apt-repository ppa:openjdk-r/ppa
- $ sudo apt-get update
- $ sudo apt-get install openjdk-7-jdk
不要忘了环境变量的配置,如果java -version可以查看到当前的版本信息,说明环境就配置好了。
二、下载系统源码
源码的下载网上有很多是说用git+repo方式下载的,但是很多请求都已经无法访问了...墙的强大是无法直视的,所以我选择了放弃。我用的是下面这位大神提供的百度云,链接奉上http://blog.youkuaiyun.com/ilittleone/article/details/6823441。全部下载下来大概7个G左右,