Windows下载Android源代码
下载msysgit,安装
官方下载:http://code.google.com/p/msysgit/downloads/list,
打开Git Bash,运行命令
cd D:git clone https://android.googlesource.com/platform/manifest.git
输入命令,切换到manifest文件夹
cd manifest
git tag 列出android各个分支版本号
git tag
下载android-2.2系统源代码,输入以下命令,假设要下载其它版本号源代码,checkout git tag列出的版本号号就可以
git checkout android-2.2_r1
checkout之后,manifest/default.xml文件里记录的就是android2.2系统各个模块的路径
我们来分析一下default.xml文件,
以bionic为例,path属性表示bionic源代码的相对路径,如果android源代码在d:/android-source,下载bionic之后,应该存放在d:/android-source/bionic文件夹
name属性是bionic源代码在库上的路径,完整的路径就是:http://android.googlesource.com/platform/bionic.git,有了源代码下载路径,运行git clone就能够将bionic源代码下载到本地
<project path="bionic" name="platform/bionic" />
Android源代码中project非常多,一个一个下载比較麻烦,本人写了一个python脚本,双击download-src.py运行此脚本,就能够将android完整源代码下载到本地。
PS:运行此脚本的前提是已经运行了git checkout,选择好了要下载的Android源代码版本号,假设你的manifest文件不是D:/manifest/default.xml,请自行改动脚本。
download-src.py源代码:
import xml.dom.minidom import os from subprocess import call#downloaded source path rootdir = "D:/android-source"#git program path git = "D:/Program Files/Git/bin/git.exe"dom = xml.dom.minidom.parse("D:/manifest/default.xml") root = dom.documentElementprefix = git + " clone https://android.googlesource.com/" suffix = ".git"if not os.path.exists(rootdir):os.mkdir(rootdir)for node in root.getElementsByTagName("project"):os.chdir(rootdir)d = node.getAttribute("path")last = d.rfind("/")if last != -1:d = rootdir + "/" + d[:last]if not os.path.exists(d):os.makedirs(d)os.chdir(d)cmd = prefix + node.getAttribute("name") + suffixcall(cmd)
转载于:https://www.cnblogs.com/mengfanrong/p/3884759.html
Windows下载Android源代码相关推荐
- Windows11:如何下载Android源代码
文章目录 AOSP简介 WSL安装 启动WSL 下载Ubuntu repo下载 拉取源代码 参考 AOSP简介 AOSP就是安卓开放的源代码,我们可以下载下来学习,或者进行二次开发.本文章主要介绍如何 ...
- 教育网使用http proxy下载android源代码
前两天按照书上的流程下载android源代码,下载repo之后,在执行下载时遇到如下错误: $ repo init -u git://android.git.kernel.org/platform/m ...
- 下载Android源代码错误汇总分析
配置下载Android源代码的过程及问题解决 最近在学习Android底层框架,今天打算研究一下Android源代码,源码的下载过程可没有想像的顺利.主要原因是网上的很多资料都是多年以前的,而一些网站 ...
- android源码下载过程的一些注意事项,windows下载android源码
网上目前有很多下载android源码的方法,在linux下基本上用 repo 脚本,先repo init 然后在 repo sync一下 最后提取的时候的 使用 repo sync -l 一下. 所有 ...
- Mac下通过镜像下载Android源代码
在Android开发过程中,经常需要查看Android的源代码.而在下载的SDK中,有各个Platform版本的Framework层的源代码下载,而这些源代码是不完整的,没有C/C++的代码.我们需要 ...
- 下载Android源代码
1安装repo脚本 首先安装repo.在当前用户:~目录下新建一个bin目录.在终端中执行: #cd ~ #mkdir bin 然后,向PATH中添加bin路径: #export PATH=$PATH ...
- Windows环境下载android源代码
最近需要android自带的项目源代码.网上一搜居然要在linux下用git下载.后来找到了windows下的git下载方法.步骤如下: 1.到http://code.google.com/p/msy ...
- win7 下载android源代码_适用于Android的30种最佳免费黑客应用程序和工具
在本文中,我们将列出前30个Android黑客工具,以帮助完成网络和渗透测试任务. 适用于Android的30种最佳免费黑客应用程序和工具 NMap for Andr oid(NetworkMappe ...
- windows下载Android系统源码
1.安装 git 官网:https://git-scm.com/downloads/ 2.安装 Python 官网:https://www.python.org/downloads/ 3.下载源码 1 ...
最新文章
- Visual Stdio VS 错误 error : 0xC00000FD: Stack overflow. 更改堆栈空间解决栈溢出问题
- 【NLP】四万字全面详解 | 深度学习中的注意力机制(四,完结篇)
- js 获取father_(原创)Node.JS实战26:强大的工作池。收藏吧!你一定会用的到。...
- Linux下libxml2编程基础
- 一加代言人小罗伯特唐尼竟用华为P30 Pro发微博,当然是笑着原谅他
- 鸿蒙系统起飞!Flutter 完全适配指南
- MySQL高可用之主备同步:javafor循环乘法表
- There were no servers available to complete the specified operation
- Oracle---PL/SQL 基础知识
- FPGA 3-8译码器
- 3.7-10设计一个算法,采用分治法求一个整数序列中的最大最小元素
- 赢在微点答案专区英语_学乐必赢练习册30册免费领,15年级数学、语法、写作、阅读、词汇一网打尽!...
- 四川绵阳:充分利用区块链等技术,为农民工证照办理提供线上便捷服务
- 重磅!2020北京智源大会完整日程公布,4天19场高端AI论坛邀你参加
- 服务器中的软件如何备份文件夹在哪里找,PS的自动备份文件保存位置在哪里?
- iOS 给文字上面加贯穿横线
- html怎么设置seo,简单说明一下html相关的seo设置!
- 复数乘法 哔哩哔哩2020校园招聘面试题详解
- 05_解决mac百度网盘下载速度慢问题
- python函数题库及答案_python—函数基础练习题