Mac下载Android源码

作者: MrChen丶 | 来源:发表于2019-04-27 00:54 被阅读8次

    源代码下载

    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的文件系统默认是不区分大小写的,所以我们需要创建新的磁盘映像

    • 打开Launcher,在"其他"里面可以找到磁盘工具
    磁盘工具
    • 创建磁盘映像
    新建磁盘映像
    新建磁盘映像

    这里给大家一个建议,如果大家下载源码,只是为了查看代码,不去编译源码的话,是可以只分配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/

    相关文章

      网友评论

        本文标题:Mac下载Android源码

        本文链接:https://www.haomeiwen.com/subject/nvzcnqtx.html