Android:AOSP国内镜像源下载及编译

时间:2023-01-25 15:38:52
一直想下载AOSP编译Android源码,无奈在墙外,VPN也不灵光,前天突然间发现中科大提供了同步镜像。立马下载。

系统要求:linux 或 OS X

我用的是ubuntu 15.10,12g内存,200G硬盘空闲。

首先下载repo工具,repo是google为管理AOSP仓库写的python脚本。

mkdir ~/bin #在用户目录下建立目录PATH=~/bin:$PATH #设置环境变量
curl 
https://storage-googleapis.lug.ustc.edu.cn/git-repo-downloads/repo  > ~/bin/repo #从中科大镜像源下载repo工具
chmod a+x ~/bin/repo #更改可执行权限
mkdir ~/android #创建目录存放源码 文件名随便
cd ~/android #转到目录
repo init -u git://mirrors.ustc.edu.cn/aosp/platform/manifest
#如果提示无法连接到 gerrit.googlesource.com,执行 vi ~/bin/repo  把 REPO_URL 一行替换成下面的:REPO_URL = 'https://gerrit-googlesource.lug.ustc.edu.cn/git-repo'
repo sync

总共下载下来大概40g左右,如果断线,重新执行一下repo sync就可以了

大概是五六个小时左右可以全部下载完。

下载下来为android 6.0版本源码,依赖jdk8

apt-get update
sudo apt-get install openjdk-8-jdk
sudo update-alternatives --config java #如果有安装有其他jdk,切换下
sudo update-alternatives --config javac #同上
source build/envsetup.sh #环境设置
lunch aosp_arm-eng #编译目录
make -j4 #开始编译

编译在我的机器上用时六个小时,如果出错,提示缺啥包就apt-get install 啥包

整体来说,除了费时间,还是比较简单的。

Android Studio中要查看AOSP源码,必须得编译一下
来源于我的个人公众号,不定期分享心得。
Android:AOSP国内镜像源下载及编译