网上大多数的文章都是介绍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扫码加群, 小伙伴们都在等着你哦!
关注我的公众号, 每天都能一起玩耍哦!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)