Android开发经验谈Android开发程序猿阵线联盟-汇总各类技术干货

Mac下载Android源码

2019-04-27  本文已影响8人  MrChen丶

源代码下载

1.安装Repo

执行以下操作:

1.确保主目录下有一个bin/目录,并且该目录包含在PATH中,这样后面可以在任何路径中执行该命令

mkdir ~/bin

PATH=~/bin:$PATH

这里需要注意一下,这里添加到PATH,仅仅只是属于这个终端的生命周期之内,如果你关掉了这个终端,那么需要重新执行第二步。

如果你想关掉终端,打开新的终端也能使用,可以将这个路径添加到~/.bashrc里面

2.下载Repo工具,设置可执行权限

如果有翻山越岭的能力,可以使用google的链接来下载源码(不过注意流量消耗😁)

curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo

chmod a+x ~/bin/repo

如果无法翻山越岭,那么推荐使用清华的链接来下载

curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo > ~/bin/repo

chmod a+x ~/bin/repo

2.创建磁盘映像

由于MacOS的文件系统默认是不区分大小写的,所以我们需要创建新的磁盘映像

磁盘工具 新建磁盘映像
新建磁盘映像

这里给大家一个建议,如果大家下载源码,只是为了查看代码,不去编译源码的话,是可以只分配100G的内存

如果你需要去编译源码,那么最好是分配200G或者是以上。

注意:这里的格式一定要选对,千万别选错了。

这里我们的磁盘映像就创建完成了,接下来我们开始初始化Repo工具。

3.初始化Repo工具

创建工作目录

我们创建一个工作目录来存放我们的源代码,这里我创建的是asop,大家可以根据自己的喜好来创建文件夹。

mkdir asop

cd asop

设置git的name和email

git config --global user.name "Your Name"

git config --global user.email "you@example.com"

运行 repo init 以获取最新版本的 Repo 及其最近的所有错误更正内容。您必须为清单指定一个网址,该网址用于指定 Android 源代码中包含的各个代码库将位于工作目录中的什么位置。

要查看分支列表,请参阅源代码标记和版本

这里还是同样的道理,能翻山越岭就使用Google的链接

// 拉取主分支
repo init -u https://android.googlesource.com/platform/manifest

// 拉取指定的分支
repo init -u https://android.googlesource.com/platform/manifest -b android-9.0.0_r35

否则就使用清华镜像的链接来进行repo init

执行以下指令:

export REPO_URL='https://mirrors.tuna.tsinghua.edu.cn/git/git-repo/'

// 主仓库
repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest

// 指定分支
repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest -b android-9.0.0_r35
初始化repo

我这边是已经init过了,不过是最后的打印是一样的,如果看到这个打印,就表示init成功了。

4.下载Android 9.0源代码

要将 Android 源代码树从默认清单中指定的代码库下载到工作目录,请运行以下命令:

repo sync

如果出现失败了,继续执行这个指令就可以了。直到看到下面的打印就说明源码下载成功了。


同步源码

参考:
https://source.android.google.cn/source/downloading
https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/

上一篇下一篇

猜你喜欢

热点阅读