准备工作 需要git 软件,自行下载安装
需要python 环境,自行下载安装
使用git手动下载android源码 自行新建用来存放android源码的文件夹,如android-source,即目录D:/android-source 依次执行如下命令:1 2 3 4 5 cd D:/android-sourcegit clone https://android.googlesource.com/platform/manifest.git cd manifestgit tag git checkout android-6.0.1_r1
等待完成就下载完了所有对应版本的android源码,manifest/default.xml文件中记录的就是android6.0.1系统各个模块的路径. 使用python脚本批量下载 download-src.py脚本 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 import xml.dom.minidomimport osfrom subprocess import callrootdir = "D:/android-source" git = "D:/Program Files/Git/bin/git.exe" dom = xml.dom.minidom.parse("D:/manifest/default.xml" ) root = dom.documentElement prefix = 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" ) + suffix call(cmd)
执行此脚本的前提 已经执行了git checkout,选择好了要下载的Android源码版本,如果你的manifest文件不是D:/manifest/default.xml,还要把里面的git.exe的路经修改成你的安装路径,请自行修改脚本,执行这个脚本之后,就开始自动下载了