记录一下android整个代码的下载和编译过程
一、下载android源码
由于国内不能访问googlesource网站,所以下面所有的代码都需要借助清华开源镜像站下载。
首先创建一个android文件夹(可自定义)
mkdir android
cd android
然后执行下面的命令
curl https://storage.googleapis.com/git-repo-downloads/repo > ./repo
sudo chmod a+x repo
注:如果这个还没有安装curl工具,则需要通过apt安装
执行下面的命令来初始化仓库,因为需要下载android9所以在后面加-b android-9.0.0_r10
来指定下载版本
./repo init -u https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/platform/manifest -b android-9.0.0_r10
然后执行下面的命令就可以同步代码了
./repo sync
这里执行命令的时候出现了错误,看报错信息主要是repo文件里的https://gerrit.googlesource.com/git-repo
地址不能够访问,需要在文件里把地址修改为https://mirrors.tuna.tsinghua.edu.cn/git/git-repo/
然后再执行一次上述命令即可。
二、编译android
首先是java环境,网上很多说需要下载openjdk8
,但是我编译来说源码里自带了jdk8
和jdk9
,编译加载的jdk9
。然后我机器上安装的有openjdk8
,就导致JVM库的调用有问题,使得编译失败,对java不太熟悉,所以不太明白具体原因。最终是卸载干净机器上的