- 浏览: 1076564 次
- 性别:
- 来自: 苏州
文章分类
- 全部博客 (202)
- Android (31)
- Eclipse 使用 (14)
- 笔记 (5)
- 杂七杂八 (3)
- Java (18)
- 数据库 (6)
- web (21)
- JavaScript (24)
- Http (1)
- 杂谈 (1)
- JSP & Servlet (5)
- log4j (1)
- Linux (13)
- MS Office (3)
- postgresql (7)
- Tomcat (5)
- windows (4)
- tmp (1)
- Perl (1)
- Struts2 (17)
- JQuery (5)
- HTML5 (3)
- JSLint (2)
- iphone (1)
- ant (2)
- IE (1)
- tcp (1)
- JBoss (4)
- 正则表达式 (2)
- jmeter (1)
- CI (1)
- sonarqube (1)
- junit (1)
- chrome (1)
- mybatis (2)
- mysql (3)
- spring (2)
- maven (1)
最新评论
-
天使建站:
看这里:jquery里和操作数组的相关的:$.merg ...
JQuery 数组 -
lgywindows:
我照你的方法实现了在java中取国际化。谢谢提供!
spring mvc中,如何在 Java 代码里,获取 国际化 内容 -
ylhkaixin:
请教下大神,我转换报告的时候报错:report: [x ...
通过ant来批量执行jmeter脚本,并生成报告(附: 生成报告时报“Content is not allowed in prolog”这个错误的解决方案) -
lemon_yt:
正在找
spring mvc中,如何在 Java 代码里,获取 国际化 内容 -
Rainbow702:
alike222 写道Rainbow702 写道MyDream ...
通过ant来批量执行jmeter脚本,并生成报告(附: 生成报告时报“Content is not allowed in prolog”这个错误的解决方案)
为了在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……………………………………
我是将信息直接输出到控制台,这个是比较新的版本,如果再有更新可以用以上的方法更新下面的配置文件
点击左上角点击编缉,粘贴
然后就是等待,等待...........
PS:我在下载的时候(2011-05-18),http://android.git.kernel.org/ 中共有268个PROJECT,下载完成后的总大小为14.4GB,所以,想下载的童鞋请准备好充足的空间啊,不然就杯具了哈。
如果以后,想对某个文件夹里的源码进行更新,只需要进入到该文件夹中,然后输入 "git pull " 就可以进行更新了。
最后一个附件为20011/08/14截取的所有 project path
- Android_URL_20110814.zip (2.3 KB)
- 下载次数: 50
发表评论
-
动态更新APK
2011-09-08 12:29 4337开发了一个APK后,往往后续需要进行更新升级。那么,当用户选择 ... -
Android数据保存之PreferenceActivity
2011-09-07 15:49 5743看到很多书中都没有对PreferenceActivit ... -
AsyncTask 的使用
2011-08-22 13:39 6022在开发Android应用时必须遵守单线程模型的原则: ... -
Android Service 之三(Bind Service,使用 AIDL)
2011-08-15 17:57 12130前面写了 Bind Service 的两种实现方式,接下来转一 ... -
Android Service 之三(Bind Service,使用 Messenger)
2011-08-15 17:26 10021上次讲了第一种 Bind Service 的实现方式,今天讲 ... -
Android NOtification 使用
2011-08-12 17:12 4996一、 Notification 简介 在 andro ... -
如何快速启动 Android 模拟器
2011-08-12 11:04 2493一直不知道在创建 AVD 时,那个 "enable ... -
Android 模拟器启动失败(SDL_app:emulator.exe )解决方法
2011-08-12 10:45 3530今天新建了一个AVD,给它划分了512MB的空间,然后启动之, ... -
Android Service 之三(Bind Service, 继承自 Binder 类)
2011-08-10 13:08 29961之前提及过,启动Service有两种方式:startServ ... -
android service 之二(IntentService)
2011-08-09 11:13 31663不管是何种Service,它默认都是在应用程序的主线程(亦即U ... -
android service 之一 (start service)
2011-08-08 15:45 13913我们有两种方式(start与bind)启动一个Service ... -
写Service Demo的时候遇到的一个问题小结一下
2011-08-08 14:29 8515我写了一个 Service 的Demo,但是将启动Servi ... -
百度Android工程师面试题
2011-07-28 09:49 2218百度Android工程师面试题 -
Android中UI主线程与子线程
2011-07-26 14:10 2096在一个Android 程序开始运行的时候,会单独启动一个Pro ... -
Android线程模型(Painless Threading)
2011-07-26 14:07 1557当第一次启动一个Android ... -
Android 之 传感器 应用
2011-07-26 10:42 5265传感器的使用 1.传感器类型: 方向、加速度(重力)、 ... -
Logcat出错:Could not create the view: For input string:
2011-07-22 13:39 2530使用eclipse开发android应用已经一年多了,但今 ... -
Goolge Map API 源码
2011-07-14 14:16 3853由于做GOOGLE MAP 的项目,所以就上网想找它的源码。结 ... -
如何用metersToEquatorPixels实现任意纬度的米到像素的转换
2011-07-14 13:40 4730今天又是神奇的发现:我希望在MapView的Overlay子类 ... -
申请 android google map API key(转)
2011-07-10 14:07 18401.首先要得到你的debug keystore位置: ...
相关推荐
在Windows环境下,批量下载Android源码是一个相对繁琐的过程,但借助一些特定的工具和方法,可以极大地提高效率。本文将详细介绍如何在Windows操作系统上批量获取Android源码,并提供一种名为"AutoGetSh"的工具来...
总之,要在Windows下批量下载Android源码,你需要安装Git,编写或获取批量下载脚本,然后在Git命令行环境中运行脚本来克隆各个源码包。虽然没有Linux下的`repo`工具方便,但通过这种方式,你仍然能够有效地获取完整...
总的来说,Windows环境下使用Java版本工具批量下载Android源码是一个涉及多步骤的过程,需要对Git、Android SDK以及可能的Java编程有一定的了解。尽管过程繁琐,但对于深入学习和定制Android系统,这是一个必要的...
在Windows环境下,对Android源码进行批量下载通常是一项繁琐的任务,因为源码仓库庞大且包含多个模块。然而,借助特定的脚本工具和环境,这一过程可以被简化。标题提到的"window下git批量下载android源码的脚本"正是...
在Windows环境下下载Android源码,通常需要通过Git工具来完成,因为Google开源了Android的源码并使用Git进行版本管理。下面将详细介绍如何在Windows上批量下载Android源码。 首先,你需要下载Git客户端。你可以访问...
在Windows环境下批量下载Android源码是一个相对复杂的过程,因为Google的Android源码是通过Git版本控制系统进行管理的,而Android官方推荐的`repo`工具在Windows上并不支持。不过,我们可以利用Git的命令行工具来...
在Windows环境下下载Android源码的过程涉及多个步骤,主要包括安装Git工具、获取源码仓库地址以及使用Git命令批量下载。以下是对这些步骤的详细说明: 首先,为了管理Android源码,你需要Git工具,它是一个分布式...
在Windows环境下下载Android源码的过程涉及多个步骤,主要包括安装Git工具、获取源码仓库地址以及使用Git命令批量下载源码。下面将详细解释这些步骤。 首先,为了能够处理Android源码,我们需要安装Git。Git是一个...
在Windows操作系统下下载Android源码的过程涉及多个步骤,主要依赖于Git工具,因为Android源码是托管在Git仓库中的。以下是一份详细的操作指南: 首先,你需要访问Git的官方网站...
在Windows环境下下载Android源码的过程涉及多个步骤,主要包括安装Git客户端、获取源码仓库地址以及使用Git命令批量下载。下面将详细阐述这些步骤。 首先,为了下载Android源码,你需要安装Git,因为它是管理和获取...
在Windows环境下下载Android源码的过程涉及多个步骤,主要包括安装Git客户端、使用Git克隆源码仓库以及使用批量脚本来管理下载。以下是对这些步骤的详细解释: 1. **安装Git客户端**: 首先,你需要访问网址`...
本文将详细讲解如何在Windows平台上下载Android源码的步骤,帮助初学者顺利获取Android的源代码。 1. **前期准备** - 首先,你需要下载适用于Windows的Git工具。你可以从`http://code.google.com/p/msysgit/`获取...
在Windows环境下批量下载Android应用程序,通常涉及到自动化脚本、网络请求和文件管理等多个技术领域。以下是一些关键知识点,以及如何使用这些知识来实现批量下载目标: 1. **URL解析**: - Android应用程序(APK...
windows虽然可以直接下载android源码, 但由于没有repo工具,只能手动地一个一个地去处理Git仓库,比较繁琐。 这个工具可以实现批量处理git 命令,包括git clone, pull, checkout等等。 使用方法: 启动git bash...
本文将详细介绍如何下载Android源码,包括在Windows和Linux环境下使用Git和repo工具的不同方法。 首先,我们需要准备Git环境。在Windows上,你可以访问http://code.google.com/p/msysgit/downloads/list下载最新...