Android源码编译环境搭建教程 (四) - 源码下载

Android源码编译环境搭建教程 (四) - 源码下载

本教程为感兴趣的同学提供Android源码编译的环境搭建,当然这里都是基于windows系统,mac系统也差不多,将相应的软件替换掉就可以了。

下载repo

Repo 是一款工具,可让您在 Android 环境中更轻松地使用 Git。要详细了解 Repo,请参阅 Repo 命令参考资料。
要安装 Repo,请执行以下操作:
确保主目录下有一个 bin/ 目录,并且该目录包含在路径中:
打开终端输入

    mkdir ~/bin
    PATH=~/bin:$PATH

在这里插入图片描述
下载 Repo 工具,并确保它可执行 输入以下内容

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

如果你配置了ubuntu的外网访问方法,这里很快就能下载好,如果链接超时,你可以看教程二配置shadowsock,如果你配置了却下载失败,可以看看你的服务和代理是否打开,如果打开了还不行,就使用配置过shadowsock的狐火浏览器直接打开https://storage.googleapis.com/git-repo-downloads/repo并下载repo文件,如果还是不行,那就下载我的吧。。 repo文件 提取码 nebe ,注意如果可以你用命令能下载,最好打开repo文件查看里面内容是否为空,因为你的下载不管成不成功,输入的命令都会为你创建一个repo文件
文件存在保存后 然后输入

chmod a+x ~/bin/repo

下载源码

安装 Repo 后,设置您的客户端以访问 Android 源代码代码库:
创建一个空目录来存放您的工作文件。如果您使用的是 MacOS,必须在区分大小写的文件系统中创建该目录。为其指定一个您喜欢的任意名称:

   mkdir WORKING_DIRECTORY
   cd WORKING_DIRECTORY

使用您的真实姓名和电子邮件地址配置 Git。要使用 Gerrit 代码审核工具,您需要一个与已注册的 Google 帐号关联的电子邮件地址。确保这是您可以接收邮件的有效地址。您在此处提供的姓名将显示在您提交的代码的提供方信息中。

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

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

repo init -u https://android.googlesource.com/platform/manifest

要检出“master”以外的分支,请使用 -b 指定相应分支。要查看分支列表,请参阅源代码标记和编译版本。

repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1

初始化成功后,系统将显示一条消息,告诉您 Repo 已在工作目录中完成初始化。客户端目录中现在应包含一个 .repo 目录,清单等文件将保存在该目录下。
基本上这一步如果没有配置外网访问都会失败,如果你配置了外网也失败了,那就打开repo
把 REPO_URL 一行替换成下面的:

REPO_URL = 'https://gerrit-googlesource.proxy.ustclug.org/git-repo'

然后重新打开终端输入

repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1

如果你没有配置外网可以参考教程二配置shadowsock,如果没得条件,可以下载 国内镜像

如果初始化成功就开始下一步

下载 Android 源代码树
请先进入你创建的源码库文件夹

   cd WORKING_DIRECTORY

创建脚本文件,防止因为网络断开的失败

  vim down.sh

然后输入代码

#!/bin/sh
repo sync
while [ $? -ne 0 ]
do
repo sync
done

保存然后输入
sh down.sh
开始漫长的等待 ,我的下载了两天,你呢? 下载成功后,她会自动释放文件

在这里插入图片描述
上一篇 Android源码编译环境搭建教程 (三) - 编译环境搭建

路还长,慢慢走


  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值