文章目录

  • 环境搭建
  • 下载步骤
    • 2.1 下载Repo工具
    • 2.2 安装和配置Git
    • 2.3 创建工程目录
    • 2.4 初始化Repo仓库
    • 2.5 同步代码
  • Android 源码国内镜像
  • Android 源码在线浏览网址

环境搭建

在源码下载之前,首先需要一个Linux系统,小编推荐安装Ubuntu。Windows用户可以使用VMWare或VirtualBox作为虚拟机来安装Ubuntu。小编推荐VMWare,因为它的功能太强大了!

注意 : 如果 Linux系统只是个人使用,则建议用root账户登录系统,在工作中,曾发现很多非root账户登录的 同事整天
在执行sudo 命令和输入密码,这样浪费了不少零碎的时间片。

下载步骤

2.1 下载Repo工具

mkdir ~/bin
PATH=~/bin:$PATH
curl -sSL  'https://gerrit-googlesource.proxy.ustclug.org/git-repo/+/master/repo?format=TEXT' |base64 -d > ~/bin/repo
chmod a+x ~/bin/repo

下载失败解决办法

如果提示无法连接到 gerrit.googlesource.com

在终端执行如下语句:

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

2.2 安装和配置Git

sudo apt install git
git config --global user.name "xxxx"
git config --global user.email "xxxx@xxx.com"

2.3 创建工程目录

在本地建立一个工作目录

mkdir aosp_12.0
cd aosp_12.0

2.4 初始化Repo仓库

repo init -u git://mirrors.ustc.edu.cn/aosp/platform/manifest -b android-12.1.0_r11

如不后面不带"-b",默认会下载所有的代码,默认分支是 master。我这里同步最新的12.0版本,因此使用的分支是:android-12.1.0_r11

下载失败解决办法

如果提示无法连接到 gerrit.googlesource.com

在终端执行如下语句:

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

下载好 .repo 之后会有下面的信息

Android12 repo init -u git://mirrors.ustc.edu.cn/aosp/platform/manifest......
repo has been initialized in /home/aosp_12.0

2.5 同步代码

上面的步骤初始化 .repo 文件后,代码同步要执行 repo sync 来进行下载。由于镜像站的限制和下载过程中可能会遇到的问题,建议大家用 -j4 来下载

repo sync -j4remote: Enumerating objects: 5933, done.
remote: Counting objects: 100% (5933/5933), done.
remote: Compressing objects: 100% (301/301), done.
remote: Total 77618 (delta 5746), reused 5694 (delta 5587), pack-reused 71685
Fetching: 11% (116/1053) platform/external/apache-commons-bcel^CProcess ForkPoolWorker-3:

Android 源码国内镜像

清华大学开元原件镜像站

Android 源码在线浏览网址

1. http://androidxref.com
2. http://aospxref.com
3. https://www.androidos.net.cn/sourcecode
4. http://aosp.opersys.com
5. https://cs.android.com/android/platform/superproject

20.1-Android12 系统源码下载相关推荐

  1. Android系统源码下载与编译、刷机--Nexus6实测

    前言 此博文记录一下Android从系统源码下载到刷机的全过程. (https://source.android.com/source/build-numbers.html 页面中列表信息找到自己设备 ...

  2. java医院挂号代码_基于SSM开发的Java医院预约挂号系统 源码下载

    这是一个基于SSM开发的Java医院预约挂号系统,源码中附带主工程以及数据库文件. 目前已知Bug:因为时间预约信息是假数据,控制预约日历显示的代码在data/index.js,因为js写的有点bug ...

  3. java图书销售系统_基于springboot的小型图书销售系统 源码下载

    源码介绍 本系统采用B/S架构,服务器用的是tomcat服务器,数据库使用mysql,数据库连接池使用的是阿里开源的druid连接池,实现了前后端分离,后端框架基于spring boot整合mybat ...

  4. 最新H5口红机系统源码下载_易支付支付接口+免公众号

    最新H5口红机系统源码下载_易支付支付接口+免公众号

  5. PHP题库系统源码,PHP在线考试系统源码下载

    2019独角兽企业重金招聘Python工程师标准>>> 现有PHP题库系统源码一套,题目类型支持单选,多选,判断,问答题,多题目(共享一个背景材料)等题型,有章节练习,考试等考试形式 ...

  6. 在线投票系统php,php简单 在线投票系统 源码下载,

    php简单 在线投票系统 源码下载,上次要和你一家公合作他们说要我写一个简单的投票系统,但是每一个IP只能投一次,好了下面就是我写的一个最最简单的投票系统了,是用php实现的. 先来创建数据库.有两个 ...

  7. 最新仿悬赏猫任务平台完整系统源码下载+可封装APP

    正文: 最新仿悬赏猫任务平台完整系统源码下载+可封装APP,新UI的,这前端UI没得说,很好看的. 服务器搭建环境:Linux+Centos7.0以上+宝塔,如果你是虚拟主机的话,那是无法搭建的,亲测 ...

  8. 在线投票系统php源码,php简单 在线投票系统 源码下载,

    php简单 在线投票系统 源码下载,上次要和你一家公合作他们说要我写一个简单的投票系统,但是每一个IP只能投一次,好了下面就是我写的一个最最简单的投票系统了,是用php实现的. 先来创建数据库.有两个 ...

  9. android 例子源码_AOSP系列文章(一)-Android系统源码下载和编译

    前期准备 从这里开始,我们就去做android系统的修改,相信会有更多的同学有更多的玩法. android是开源的,在源代码里没有秘密. 同学们可以去修改系统,做成自己喜欢的样子.做汽车的车机,到家里 ...

最新文章

  1. 配置jdk环境 windows
  2. 程序进入后台继续执行
  3. 12.C++:strtol() 字符串转长整型函数
  4. 文献记录(part63)--跨模态社交图像聚类
  5. InstallShield 杀掉进程
  6. Python工作笔记002---PYTHON之DEF函数
  7. bzoj3456:城市规划
  8. matlab18a,Matlab R2018a安装详解
  9. Maven - 安装 配置
  10. integer判断是否为null_面试常考题JavaScript用七种方式教你判断一个变量是否为数组类型...
  11. pcl求平面法向量_PCL自动求解平面法向量参数化表示
  12. sqlserver执行生成rpt文件怎么回事_使用生成脚本功能和数据导出工具实现SQL Server2014数据降级2008R2版本...
  13. 目标检测00-10:mmdetection(Foveabox为例)-源码无死角解析(3)-头部网络bbox_head-训练过程
  14. nfc卡模式与标准模式_手机NFC卡模式功能是什么意思
  15. solidworks批量转存宏程序开发【可下载】
  16. 【SQL注入】 sql注入中的union和limt关键字的使用解析
  17. 微信支付分(四)--取消支付分订单
  18. android室内定位传感器辅助pdr jar,基于Android的PDR和WiFi指纹融合室内定位技术研究...
  19. Exynos4412 移植针对Samsung的Linux-6.1(二)SD卡驱动——解决无法挂载SD卡的根文件系统
  20. android 错误中英互译,Android 中英文切换及遇到的问题

热门文章

  1. Python网络爬虫之前途无忧
  2. 线性空间,赋范线性空间,內积空间,Hilbert空间等
  3. LabVIEW数字、字符串转换为枚举型
  4. ftp: connect: 拒绝连接 Not connected. windows ftp虚拟机
  5. python 画散点图
  6. 在cad中出现“代理对象不允许复制 因此写块操作被拒绝”的解决办法
  7. w7查看共享的计算机,哪位清楚win7如何查看别的电脑的共享文件夹
  8. 北京下雪天,裸体跪求,这样的UI风格如何实现?
  9. AI分割一切!智源提出通用分割模型SegGPT,「一通百通」的那种
  10. 2020武汉大学计算机学院夏令营面经