`
Rainbow702
  • 浏览: 1078462 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类

windows下如何批量下载android源码

阅读更多


  为了在windows下批量下载Android的源码,上网查了一会,有些贴子建议使用SHELL脚本,有些是使用JAVA脚本,由于我本人对SHELL不懂,但对JAVA还是很熟的,所以,就选择了后者进行源码的下载。

 

原文地址:http://www.cnblogs.com/skyme/archive/2011/05/14/2046040.html

 

在网上找了好久都没有找到如何批量下载,只是找到有位通过角本执行来进行下载的。

试了一下在我机器上运行有问题,所以索性自己搞了一个出来。

首先根据官方的说法要下载git,这个无论如何是要下载的。

下载地址: http://code.google.com/p/msysgit/

点击安装(一路点击 Next 即可) 


 

安装完成后,在盘符上建立文件夹,我建在E:\Learning_stuff\android\src下

右键选择Git bash

弹出如下界面



 

下面就是整理下载的过程了,如果只需要下载其中的一个包,那么就不需要做下面的操作了,如果想下载全部源码就需要做一下处理,因为windows下是没有repo的

进入下载页面

http://android.git.kernel.org/

如果只下载一个,只需要

git clone git://android.git.kernel.org/ + project path.

将后面的project path改为下面第一列的内容即可。



 

这样对应的需要的包就可以下载了。

如果想下载所有的源码

在下载页面里进行选择

将页面中文件列表中的内容选择出来,并且放到文本文件中


 

 

把文件保存到androidURL.txt中

然后用程序来取出我们需要的信息

新建类ReplaceFile.java

public class ReplaceFile { /** * @param args */ public static void main(String[] args) { String fileName = "C:/androidURL.txt"; readFileByLines(fileName); } private static void readFileByLines(String fileName) { List<String> tmpList = new ArrayList<String>();// 用来存放修改后的url File file = new File(fileName); BufferedReader reader = null; try { System.out.println("以行为单位读取文件内容,一次读一整行:"); reader = new BufferedReader(new FileReader(file)); String tempString = null; int line = 1; // 一次读入一行,直到读入null为文件结束 while ((tempString = reader.readLine()) != null) { // 显示行号 String splitByStr = ".git"; int tmpI = tempString.indexOf(splitByStr); if (tmpI >= 0) { tempString = tempString.substring(0, tempString.indexOf(".git")); String gitGet = "git clone git://android.git.kernel.org/"; // System.out.println("line " + line + ": " + gitGet // + tempString + splitByStr); System.out.println(gitGet+ tempString + splitByStr); tmpList.add(gitGet+ tempString + splitByStr); } line++; } reader.close(); } catch (IOException e) { e.printStackTrace(); } finally { if (reader != null) { try { reader.close(); } catch (IOException e1) { } } } } }

 

 

取出得到的文件列表如下:

 

git clone git://android.git.kernel.org/device/common.git git clone git://android.git.kernel.org/device/google/accessory/arduino.git git clone git://android.git.kernel.org/device/google/accessory/demokit.git git clone git://android.git.kernel.org/device/htc/common.git git clone git://android.git.kernel.org/device/htc/dream-sapphire.git git clone git://android.git.kernel.org/device/htc/dream.git git clone git://android.git.kernel.org/device/htc/passion-common.git git clone git://android.git.kernel.org/device/htc/passion.git git clone git://android.git.kernel.org/device/htc/sapphire.git git clone git://android.git.kernel.org/device/sample.git git clone git://android.git.kernel.org/device/samsung/crespo.git git clone git://android.git.kernel.org/device/samsung/crespo4g.git git clone git://android.git.kernel.org/kernel/common.git
……………………………………

 

 

 

我是将信息直接输出到控制台,这个是比较新的版本,如果再有更新可以用以上的方法更新下面的配置文件

在git的控制台上


 

点击左上角点击编缉,粘贴

然后就是等待,等待...........

 

 

PS:我在下载的时候(2011-05-18),http://android.git.kernel.org/ 中共有268个PROJECT,下载完成后的总大小为14.4GB,所以,想下载的童鞋请准备好充足的空间啊,不然就杯具了哈。


 

如果以后,想对某个文件夹里的源码进行更新,只需要进入到该文件夹中,然后输入 "git pull " 就可以进行更新了。

 

最后一个附件为20011/08/14截取的所有 project path
 

  • 大小: 104.5 KB
  • 大小: 57.8 KB
  • 大小: 441 KB
  • 大小: 54.8 KB
  • 大小: 48.8 KB
  • 大小: 38.2 KB
分享到:
评论

相关推荐

    windows下批量下载android源码的方法和工具(测试成功)

    在Windows环境下,批量下载Android源码是一个相对繁琐的过程,但借助一些特定的工具和方法,可以极大地提高效率。本文将详细介绍如何在Windows操作系统上批量获取Android源码,并提供一种名为"AutoGetSh"的工具来...

    windows下android源码批量下载

    总之,要在Windows下批量下载Android源码,你需要安装Git,编写或获取批量下载脚本,然后在Git命令行环境中运行脚本来克隆各个源码包。虽然没有Linux下的`repo`工具方便,但通过这种方式,你仍然能够有效地获取完整...

    windows环境下载android源码批量下载 java版本

    总的来说,Windows环境下使用Java版本工具批量下载Android源码是一个涉及多步骤的过程,需要对Git、Android SDK以及可能的Java编程有一定的了解。尽管过程繁琐,但对于深入学习和定制Android系统,这是一个必要的...

    window下git批量下载android源码的脚本

    在Windows环境下,对Android源码进行批量下载通常是一项繁琐的任务,因为源码仓库庞大且包含多个模块。然而,借助特定的脚本工具和环境,这一过程可以被简化。标题提到的"window下git批量下载android源码的脚本"正是...

    windows下 android源码批量下载.pdf

    在Windows环境下下载Android源码,通常需要通过Git工具来完成,因为Google开源了Android的源码并使用Git进行版本管理。下面将详细介绍如何在Windows上批量下载Android源码。 首先,你需要下载Git客户端。你可以访问...

    windows下android源码批量下载.pdf

    在Windows环境下批量下载Android源码是一个相对复杂的过程,因为Google的Android源码是通过Git版本控制系统进行管理的,而Android官方推荐的`repo`工具在Windows上并不支持。不过,我们可以利用Git的命令行工具来...

    windows下Android源码下载(2011.4).pdf

    在Windows环境下下载Android源码的过程涉及多个步骤,主要包括安装Git工具、获取源码仓库地址以及使用Git命令批量下载。以下是对这些步骤的详细说明: 首先,为了管理Android源码,你需要Git工具,它是一个分布式...

    windows下android源码下载方法

    在Windows环境下下载Android源码的过程涉及多个步骤,主要包括安装Git工具、获取源码仓库地址以及使用Git命令批量下载源码。下面将详细解释这些步骤。 首先,为了能够处理Android源码,我们需要安装Git。Git是一个...

    windows操作系统下android源码下载.pdf

    在Windows操作系统下下载Android源码的过程涉及多个步骤,主要依赖于Git工具,因为Android源码是托管在Git仓库中的。以下是一份详细的操作指南: 首先,你需要访问Git的官方网站...

    windows下android源码下载方法.pdf

    在Windows环境下下载Android源码的过程涉及多个步骤,主要包括安装Git客户端、获取源码仓库地址以及使用Git命令批量下载。下面将详细阐述这些步骤。 首先,为了下载Android源码,你需要安装Git,因为它是管理和获取...

    windows下android源码下载方法.docx

    在Windows环境下下载Android源码的过程涉及多个步骤,主要包括安装Git客户端、使用Git克隆源码仓库以及使用批量脚本来管理下载。以下是对这些步骤的详细解释: 1. **安装Git客户端**: 首先,你需要访问网址`...

    android源码下载.pdf

    本文将详细讲解如何在Windows平台上下载Android源码的步骤,帮助初学者顺利获取Android的源代码。 1. **前期准备** - 首先,你需要下载适用于Windows的Git工具。你可以从`http://code.google.com/p/msysgit/`获取...

    windows下如何批量下载android

    在Windows环境下批量下载Android应用程序,通常涉及到自动化脚本、网络请求和文件管理等多个技术领域。以下是一些关键知识点,以及如何使用这些知识来实现批量下载目标: 1. **URL解析**: - Android应用程序(APK...

    windows下的android源码的批量git处理脚本

    windows虽然可以直接下载android源码, 但由于没有repo工具,只能手动地一个一个地去处理Git仓库,比较繁琐。 这个工具可以实现批量处理git 命令,包括git clone, pull, checkout等等。 使用方法: 启动git bash...

    android源码下载

    本文将详细介绍如何下载Android源码,包括在Windows和Linux环境下使用Git和repo工具的不同方法。 首先,我们需要准备Git环境。在Windows上,你可以访问http://code.google.com/p/msysgit/downloads/list下载最新...

Global site tag (gtag.js) - Google Analytics