Android 源码下载方法(Git 方式clone)

Android源码对于Android开发者来说,迟早有一天你会用到的,所以就记录一下,分享给读者,希望对读者有用

这里需要使用到Git相关知识,不清楚的可以先阅读,了解的可以跳过

Git-TortoiseGit完整配置: https://cloud.tencent.com/developer/article/1013223

下面通过四个步骤完成platform/frameworks/base工程的clone

1、Google 存放Android源码的Git仓库

 http://android.kvmpool.com/

  打开上面链接可以看到下面的目录结构

2、下载key文件

key文件是http://doc.kvmpool.com/id_rsa 

克隆有两种方式:

a. 如果是使用命令行执行克隆,那么只需要将id_rsa文件暂时替换掉.ssh目录下的id_rsa文件,然后执行git clone xxx命令

    b. 如果是使用TortoiseGit,那么需要使用工具puttygen.exe工具(TortoiseGit安装目录的bin目录下)和id_rsa文件生成对应的ppk文件(本文使用这种方式)

  生成ppk方法(网上随便找找也是一大堆)

3、克隆指定子项目工程 platform/frameworks/base

a. 命令行克隆工程

git clone android@android.kvmpool.com:mirror/platform/frameworks/base

b. TortoiseGit客户端克隆

  点击OK之后即可开始克隆代码

4、切换到指定的分支的代码,这里我切换到android6.0的代码

  这样就完成了对platform/frameworks/base的源码下载,如果需要其他的工程,可以参考同样的步骤

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏每日一篇技术文章

weex-01-环境搭建

关于为什么学习weex,这里不做解释,相信你下载了app目的就是要学会这个跨平台框架,本系列教程着重讲解使用weex开发如何开发项目,关于底层的原理,会在教程最...

901
来自专栏java 成神之路

jvm 性能调优工具之 jps

2807
来自专栏Java开发

Linux查看硬件信息

1543
来自专栏小白安全

巧用netsh命令实现端口转发(端口映射)

巧用netsh命令实现端口转发(端口映射)  好处:即时生效,随意修改删除,不影响其他ip映射  记事本保存为bat格式批量添加后,并查看映射:  nets...

3346
来自专栏云计算教程系列

如何在FreeBSD 10.1上安装MongoDB

MongoDB是一个免费的开源NoSQL数据库。它是当今Web应用程序中最常用的数据库之一,因为它在数据库模式设计中提供了高性能,可伸缩性和大量灵活性。在本教程...

1010
来自专栏Laoqi's Linux运维专列

磁盘格式化,磁盘挂载,手动增加swap空间

硬盘格式化 #cat /etc/filesystems @查看系统的格式类型 在之前的老版本系统: CentOS 6 使用 ext4;  CentOS 5 使用...

4067
来自专栏云计算教程系列

如何在Debian 8上将ngx_pagespeed添加到Nginx中

ngx_pagespeed简称pagespeed,是一个Nginx模块,旨在通过减少资源的大小以及客户端浏览器加载它所需的时间来自动优化您的网站。如果您还不熟悉...

1242
来自专栏Linux驱动

Linux-insmod/rmmod/lsmod驱动模块相关命令(10)

insmod:加载模块 参数: -f  不检查目前kernel版本与模块编译时的kernel版本是否一致,强制将模块载入。 -k  将模块设置为自动卸除。 -m...

1987
来自专栏性能与架构

使用 cURL 测量网站响应时间

内容整理自:https://blog.cloudflare.com/a-question-of-timing/,其中还有 chrome 的测量方式,有兴趣的朋友...

832
来自专栏闵开慧

centos系统信息查看命令大全

系统 # uname -a               # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue   # 查看操作系统版...

3728

扫码关注云+社区