纵有疾风起
人生不言弃

Mac下载Android源码

源代码下载

1.安装Repo

执行以下操作:

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

mkdir ~/binPATH=~/bin:$PATH

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

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

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

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

curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repochmod a+x ~/bin/repo

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

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

2.创建磁盘映像

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

  • 打开Launcher,在”其他“里面可以找到磁盘工具
Mac下载Android源码插图
磁盘工具
  • 创建磁盘映像
Mac下载Android源码插图1
新建磁盘映像
Mac下载Android源码插图2
新建磁盘映像

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

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

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

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

3.初始化Repo工具

Mac下载Android源码插图3
创建工作目录

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

mkdir asopcd 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
Mac下载Android源码插图4
初始化repo

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

4.下载Android 9.0源代码

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

repo sync

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

Mac下载Android源码插图5
同步源码

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

文章转载于:https://www.jianshu.com/p/b8da94ad1d57

原著是一个有趣的人,若有侵权,请通知删除

未经允许不得转载:起风网 » Mac下载Android源码
分享到: 生成海报

评论 抢沙发

评论前必须登录!

立即登录