zoukankan      html  css  js  c++  java
  • Android源码下载方法

    1. 下载工具
    下载msysgit,安装 官方下载:http://www.git-scm.com/download/
    下载python,安装 官方网址:http://www.python.org

    2. cd /d
    mkdir Android
    cd Android
    git clone git://mirrors.ustc.edu.cn/aosp/platform/manifest

    3. cd manifest
    git tag (列出安卓版本号)
    git checkout android-5.1.1_r18 (checkout你想下载的版本号,checkout之后,manifest/default.xml文件中记录的就是android5.1系统各个模块的路径)

    4. 创建 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

    prefix = git + " clone git://mirrors.ustc.edu.cn/aosp/"
    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)

    5. 执行脚本

  • 相关阅读:
    Hash表解题之大数据查找
    数据结构与算法之字典树解题
    oracle存储过程学习
    mq常见问题
    通过反射构造对象
    平衡二叉树
    LinkList源码
    ArrayList源码
    JVM参数调优
    MyBatis源码图
  • 原文地址:https://www.cnblogs.com/wanggs/p/5042202.html
Copyright © 2011-2022 走看看