【Android 源码】Android源码下载指南

前言

这是关于Android源码下载的过程记录。
环境:Windows上通过VMware安装的Ubuntu系统

安装Repo

创建Repo文件目录

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

下载Repo工具,给权限

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

初始化Repo

创建目录存放源码。

mkdir WORKING_DIRECTORY
cd WORKING_DIRECTORY

配置的Git用户和邮件

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

选择分支

代号、标记和细分版本号 | Android 开源项目 | Android Open Source Project (google.cn)

选择自己需要下载的源码分支。

到这里,由于需要梯子,会出现访问拒绝。国内可以使用其他源。

没有梯子

替换为清华源

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

用下面命令初始化仓库并指定分支,此处以android-8.0.0_r17分支为例。

repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest -b android-8.0.0_r17

有梯子

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

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

初始化成功后,系统将显示一条消息,告诉您 Repo 已在工作目录中完成初始化。客户端目录中现在应包含一个 .repo 目录,清单等文件将保存在该目录下。

下载源码

repo sync

为了提速,可以通过参数配置,可以参考下面的配置:

repo sync -c -j8

整个命令 repo sync -c -j8 的意思是使用 repo 工具同步 Android 项目的源代码,同时忽略历史记录并使用 8 个并行线程进行同步。

下载开始

看到下面的状态,表示下载开始。
在这里插入图片描述

参考

下载源代码 | Android 开源项目 | Android Open Source Project (google.cn)

相关推荐

  1. Android下载流程

    2024-03-24 08:14:03       46 阅读
  2. android-android目录

    2024-03-24 08:14:03       29 阅读
  3. Android 国内

    2024-03-24 08:14:03       20 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-24 08:14:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-24 08:14:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-24 08:14:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-24 08:14:03       20 阅读

热门阅读

  1. Day31 贪心算法

    2024-03-24 08:14:03       17 阅读
  2. Ubuntu 22.04 安装配置时间同步服务器

    2024-03-24 08:14:03       19 阅读
  3. Eureka和Nacos的关系

    2024-03-24 08:14:03       18 阅读
  4. Python学习笔记06

    2024-03-24 08:14:03       18 阅读
  5. B3626 跳跃机器人

    2024-03-24 08:14:03       21 阅读
  6. 第二十七章:Docker Nginx 部署

    2024-03-24 08:14:03       15 阅读
  7. P9240 [蓝桥杯 2023 省 B] 冶炼金属 Python

    2024-03-24 08:14:03       16 阅读
  8. Spring MVC的<mvc:view-controller>标签

    2024-03-24 08:14:03       14 阅读
  9. Github 2024-03-23 开源项目日报 Top10

    2024-03-24 08:14:03       16 阅读
  10. arm核的DMPIS是如何计算的

    2024-03-24 08:14:03       18 阅读
  11. 使用 AWS CloudWatch 全面监控 SQS 队列

    2024-03-24 08:14:03       20 阅读
  12. 基于AWS云服务构建智能家居系统的最佳实践

    2024-03-24 08:14:03       17 阅读