windows平台下载android源码

需要工具如下:

下载msysgit,安装     官方下载:http://download.csdn.net/detail/jason0539/7212993

下载python,安装      官方网址:http://www.python.org

打开Git Bash,执行命令,我是放在d盘的,路径可自定义

cd D:

git clone https://android.googlesource.com/platform/manifest.git

这里会遇到问题,说你连接不上站点,错误代码443

解决方案,在电脑的hosts文件中添加如下几行,不知道hosts在哪的自行百度

输入命令,切换到manifest目录

cd manifest

git tag 列出android各个分支版本

下载android-4.4系统源码,输入下面命令,如果要下载其他版本源码,checkout git tag列出的版本号即可

git checkout android-4.4.2_r1

checkout之后,manifest/default.xml文件中记录的就是android4.4系统各个模块的路径,

下面就轮到python出场了,这里用的是网上的一段python代码,实现源码的批量下载

执行此脚本的前提是已经执行了git checkout,选择好了要下载的Android源码版本,如果你的manifest文件不是D:/manifest/default.xml,还要把里面的git.exe的路经修改成你的安装路径,请自行修改脚本。

import xml.dom.minidom
import os
from subprocess import call  

#downloaded source path
rootdir = "F:/anroid4.4"  

#git program path
git = "C:/Program Files/Git/bin/git.exe"  

dom = xml.dom.minidom.parse("F:/anroid4.4/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)

  

执行这个脚本之后,就开始自动下载了,

截张图:

估计需要一段时间,耐心等待。

时间: 2024-10-25 09:03:35

windows平台下载android源码的相关文章

Windows平台下载Android源码(整理)

Google官方下载源码使用的系统Ubuntu系统,不过现在我们需要在Windows系统中下载Android源码文件. 网站的地址是:https://android.googlesource.com/ 里面包括Android系统各个部分的源码,我们只需要下载platform就行 点击进入即可看到下载地址 地址是:https://android.googlesource.com/platform/manifest 1.准备工作 Android的源代码管理使用的是Git,所以安装Git必不可少,Wi

如何下载Android源码(window和Linux)

文章参照来源:http://source.android.com/source/downloading.html 一.window平台 关于在window平台下载Android源码,网上一般使用的是直接用git来下载. 比如: http://wenku.baidu.com/view/a4f5f922482fb4daa58d4bb5.html http://hendyyou.iteye.com/blog/1147738 这种方式最严重的问题是,对源码只能分块(git块)进行下载,而且块数很多.关键

OpenCV在Windows平台下的源码编译

OpenCV库官方网站为http://opencv.org/. 在该网站可以下载最新的OpenCV for Windows,例如当前我下载的是opencv-2.4.9.exe ,双击该文件解压到某个目录下,解压后的根目录为opencv,opencv目录下有2个子目录,分别为build和sources,build目录中存放的是已经编译好的库,而sources目录中存放的是源代码.下面我们会在sources目录中编译源代码. 在sources目录中可以看到有个CMakeLists.txt文件,这个文

unbuntu 下载android源码

在Windows下安装Cygwin,通过Cygwin也可在Windows里通过本文的下载步骤下载Android源码. 以下为在Ubuntu下下载Google Android4.4源码的步骤: 1. 安装curl 与 git sudo apt-get install curl sudo apt-get install git-core 2 安装 Repo a) 建立Repo的安装目录.配置环境变量 $ mkdir ~/bin $ PATH=~/bin:$PATH  b) 获取Repo工具 $ cu

Ubuntu12.04 64bit版本下载Android源码完整教程

首先去官网http://source.android.com/source/initializing.html可以看到完整的安装教程.不过一般情况下,按照这个教程是无法一步到位的,因为中途肯定会遇到很多问题.这里我把我遇到的问题以及相应的解决方案总结一下: 1.sudo apt-get install git gnupg flex bison gperf build-essential \ zip curl libc6-dev libncurses5-dev:i386 x11proto-core

Mac 下 下载Android源码步骤

android源码下载及安装: 1.初始化安装环境:A.建立大小写敏感硬盘镜像:步骤如下:Disk Utility –> New Image,随便取个名字,这里用AndroidDisk,30GB足够了,然后注意选成Mac OS Extended (Case-sensitive, Journaled), –> Create记住保存路劲为 ~/AndroidDisk.dmg B.挂载镜像:使用命令:hdiutil attach ~/AndroidDisk.dmg -mountpoint /Volu

安装repo,下载Android源码遇到问题

首先是repo的安装,参考网上的帖子都过时了,原因是下载服务器地址变动了.最好参考谷歌官方地址:http://source.android.com/source/downloading.html.下载好repo要配置环境变量. 我下载源码还是失败,原因你懂得...天朝GFW.... 顺便提醒一下Ubuntu配置环境变量的两个方法. 一.临时性添加 ~$ echo $PATH       # 显示当前环境变量 /usr/local/sbin:/usr/local/bin     # 显示举例,多个

下载Android源码(Ubuntu)

 下载Android源码(Unbuntu环境下) 1.sudo apt-get install git-core curl   #安装这两个工具 2.mkdir -p /develop/download-froyo    #根目录下建立响应工作目录 3.cd ~/develop/download-froyo 4.curl http://Android.git.kernel.org/repo > ./repo   #下载repo脚本 #现在一般会出现curl: (6) Couldn't res

在Mac OS X中下载Android源码的一些经验

首先说明,随着近期(2014年6月开始)GFW的升级,这个网站:http://www.android.com/ 已经不能正常访问了,下面的这些操作均是在我连接VPN的时候进行的. 首先,需要做一些准备工作:据这里(http://source.android.com/source/initializing.html)介绍,Mac OS中文件系统的特点是:case-preserving but case-insensitive,也就是保留大小写,但对大小写不敏感,这样会给后续运行一些命令带来很多麻烦