Android--›系统源码下载之"指定模块源码的下载"(如:系统闹钟源码下载)

网上大多数的文章都是介绍Android系统源码的下载.

本文小清新, 介绍Android系统中, 单个模块源码的下载.
其实repo下载的Android系统, 就是通过下载多个小模块, 然后拼起来的.

简单介绍下Android源码下载方法

来自Android官方的下载方法:https://source.android.com/source/downloading (需要翻墙)
来自中国科学技术大学的下载方法:https://lug.ustc.edu.cn/wiki/mirrors/help/aosp

正文

指定模块的下载

1.下载 manifest 工程, 里面包含Android所有版本已经所有模块信息

git clone git://mirrors.ustc.edu.cn/aosp/platform/manifest

在这里插入图片描述

Git其他操作命令参考[https://blog.csdn.net/angcyo/article/details/51220015]

2.切换分支到指定的Android版本

切换到manifest项目目录.

cd manifest

通过git branch查看所有分支

git branch -a

在这里插入图片描述

通过git checkout切换到你想要的分支.

 git checkout -b android-9.0.0_r8 origin/android-9.0.0_r8

-b 参数是创建分支的意思.
在这里插入图片描述

通过explorer .命令, 可以项目所在的磁盘路径.

explorer .

在这里插入图片描述

3.找到对应模块的.git地址

打开步骤2的磁盘路径, 找到目录下的default.xml

在这里插入图片描述
在这里插入图片描述
你会发现, 里面有很多project节点, 这些节点就是子模块, 找到你想要下载的模块, path对应就行.

比如我要找到的系统闹钟源码.

<project path="packages/apps/DeskClock" name="platform/packages/apps/DeskClock" groups="pdk-fs" />

4.下载模块源码

通过步骤3, 得到了模块名称platform/packages/apps/DeskClock

这个时候, 只需要拼上host就行.

git clone git://mirrors.ustc.edu.cn/aosp/platform/packages/apps/DeskClock

在这里插入图片描述

之后打开这个磁盘路径就行了.

在这里插入图片描述

整个源码就拉下来了.其他模块的源码下载方式一致.

能够运行的DeskClock砖厂地址: https://github.com/angcyo/DeskClock


VPN推荐

在这里插入图片描述
安卓,苹果,Mac,Windows 好用的加速器 刷INS、访推特,完美支持高清1080P视频,无任何流量限制,真正免费的加速器 http://t.cn/AiWWOiKd


群内有各(pian)种(ni)各(jin)样(qun)的大佬,等你来撩.

联系作者

点此快速加群

请使用QQ扫码加群, 小伙伴们都在等着你哦!

关注我的公众号, 每天都能一起玩耍哦!

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 猿与汪的秘密 设计师:上身试试 返回首页