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. 执行脚本

  • 相关阅读:
    OleDbCommand 的用法
    递归求阶乘
    C#重写窗体的方法
    HDU 5229 ZCC loves strings 博弈
    HDU 5228 ZCC loves straight flush 暴力
    POJ 1330 Nearest Common Ancestors LCA
    HDU 5234 Happy birthday 01背包
    HDU 5233 Gunner II 离散化
    fast-IO
    HDU 5265 pog loves szh II 二分
  • 原文地址:https://www.cnblogs.com/wanggs/p/5042202.html
Copyright © 2011-2022 走看看