android 源码下载

首先声明,别人那里转载过来的,发现有些问题,整理一下,重新发布

下载msysgit,安装

官方下载:http://code.google.com/p/msysgit/downloads/list,至今最新帮本已到1.8

打开Git Bash,执行命令

cd D:    // 建议建立一个 放源码的文件夹,此处为转载,不再修改之前信息      
 
git clone http://android.googlesource.com/platform/manifest.git    // 此处特别说明是 http,不是https,要不然你就只能撞墙了

输入命令,切换到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.documentElement

/* 此处也是必须要 http 协议 */
prefix = git + " clone http://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)
阅读更多
想对作者说点什么? 我来说一句

android源码下载

2011年06月25日 13KB 下载

ubuntu下android源码下载

2012年08月28日 891B 下载

Android 程序锁源码下载

2012年08月14日 92KB 下载

android商城例子源码下载

2016年05月21日 1.76MB 下载

Android MPAndroidChart 源码

2016年11月16日 5.2MB 下载

android源码下载步骤

2013年08月26日 1KB 下载

android 4.0源码下载repo

2015年08月09日 1.71MB 下载

android notifaction消息通知。

2014年12月22日 548KB 下载

优化大师android源码下载

2013年05月30日 1.18MB 下载

Android推箱子游戏源码

2011年03月29日 2.43MB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭