编译AOSP源码(我也有自己的Android源码啦)

本文详细记录了在Ubuntu环境下编译Android AOSP源码的全过程,包括环境要求、配置Java、Android SDK、安装git、必备软件包、repo、下载源码及解决编译中遇到的问题,如oom异常。编译完成后,通过emulator启动虚拟机验证编译成果。
摘要由CSDN通过智能技术生成

流程

  • 环境要求
  • 配置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

下面上我编译源码的环境
Ubuntu

配置Java环境

* OpenJDK 安装*
由于我编译的是目前最新的Android 7.1.1 版本,所以直接安装OpenJDK8即可

sudo apt install openjdk-8-jdk-headless

* OracleJDK安装 *</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值