android源码下载方法 批量下载 基于windows os
- 安装win版的Gitbash, 在这里 http://msysgit.googlecode.com/files/Git-1.6.0.2-preview20080923.exe。 选择默认安装路径(否则后面你要手动修改下载的脚本)。 将C:\Program Files\Git\bin 加进系统路径。Android的源码在这里:http://git.source.android.com/
- 为了省去一些麻烦,目前提供下载的脚本,都是将脚本的路径和将要用来存放源代码的路径写成固定的了。 你需要在F盘腾出至少4G的空间。目前来看至少10GB空间。因为我即将下载完成,已经达到6点几G的大小,占用空间达到近9G。如果磁盘空间不足,git会报错,那就麻烦了,我已经吃了这个苦头了。因为据网上说android的source code的size将近3.8G。在F盘根目录下创建android_source_code目录和download_android-source_script。顾名思义,前者用来存放源代码,后者用来存放下载脚本。
- 到这里 https://www.sugarsync.com/pf/D033416_6684866_66541 下载下载脚本,解压将所有文件放置f:\download_android-source_script\ 目录下,注意:该目录下直接就放这些脚本,不要因为解压的原因,再在这脚本外面套上一些多余的文件夹。就是像这样就可以了:
- 开始-->运行-->cmd-->f:-->cd\ -->cd download_android-source_script-->dlBatchFile.bat 然后就能看到如下图的下载界面,比较慢。
下载的进度结果,就写在存放源码目录下的clone_result.log里。要是遇到网络中断,你可以看看你下载到哪了。然后手工修改dlBatchFile.bat
- 其实这些bat脚本和sh脚本使用python脚本生成的,脚本写的很简陋,随便写下,没用心考究,注释都没写,代码如下:
view sourceprint?
01
import
os
02
03
fileP
=
open
(
"git_reps.txt"
,
"r"
);
04
05
logFileP
=
open
(
"2.log"
,
"w"
)
06
07
for
singleLine
in
fileP:
08
09
if
((
not
singleLine.startswith(
"\t"
))
and
(
not
singleLine.startswith(
"\n"
))
and
(
not
singleLine.startswith(
" "
))
and
(
not
singleLine.startswith(
"\r\n"
))):
10
11
logFileP.write(singleLine)
12
13
fileP.close();
14
15
logFileP.close()
16
17
18
19
sourceDir
=
"%android_source_code_path%"
20
21
allrepsFileP
=
open
(
"2.log"
,
"r"
)
22
23
dlBatchFileP
=
open
(
"dlBatchFile.bat"
,
"w"
)
24
25
gitRepHead
=
"git clone git://android.git.kernel.org/"
26
27
#device/htc/passion-common.git
28
29
i
=
0
30
31
for
singleAdd
in
allrepsFileP:
32
33
i
=
i
+
1
34
35
singleAdd
36
37
gitScriptFileName
=
"git_script_"
+
singleAdd.replace(
"/"
,
"_"
)[:
-
1
]
+
".sh"
38
39
lastDa
=
singleAdd.rfind(
"/"
)
40
41
singleDir
=
singleAdd[
0
:lastDa]
42
43
singleDir
=
singleDir.replace(
"/"
,
"\\"
)
44
45
singleDir
46
47
dlBatchFileP.write(
"if not exist "
+
singleDir
+
" md "
+
singleDir
+
"\n"
)
48
49
dlBatchFileP.write(
"cd "
+
singleDir
+
"\n"
)
50
51
dlBatchFileP.write(
"copy "
+
"F:\\download_android-source_script\\" + gitScriptFileName + "
/
y \n")
52
53
dlBatchFileP.write(
"\"C:\\Program Files\\Git\\bin\\sh\" "
+
gitScriptFileName
+
"\n"
)
54
55
dlBatchFileP.write(
"del "
+
gitScriptFileName
+
"\n"
)
56
57
dlBatchFileP.write(
"cd \\" + "
\n")
58
59
dlBatchFileP.write(
"cd "
+
sourceDir
+
"\n"
)
60
61
dlBatchFileP.write(
"echo "
+
str
(i)
+
"---::"
+
singleDir
+
" >>clone_result.log \n"
)
62
63
dlBatchFileP.write(
"\n"
)
64
65
spFileP
=
open
(gitScriptFileName,
"w"
)
66
67
spFileP.write(gitRepHead
+
singleAdd[:
-
1
])
68
69
spFileP.close()
70
71
dlBatchFileP.close()
72
73
allrepsFileP.close()
#git_reps.txt中是直接从http://git.source.android.com/复制粘贴过来的。
ps:Su Zhengang兄弟在mail list中提到repo,如下,Fyr。
Su Zhengang
发送至 china-android-.
显示详细信息 14:26 (2 小时前)
为什么不用repo呢?
下载repo
Download thereposcript and make sure it is executable:
$ curl http://android.git.kernel.org/repo >~/bin/repo$ chmod a+x ~/bin/repo
下载android代码
$ repo init -u git://android.git.kernel.org/platform/manifest.git
$ repo sync
这些就可以了,具体说明: http://source.android.com/source/download.html
出处 android源码下载方法 批量下载 基于windows os - Simoncook是个程序员 - 博客园
转载于:https://www.cnblogs.com/masky5310/archive/2011/03/30/1999852.html
android源码下载方法 批量下载 基于windows os相关推荐
- 最完整的android源码获取方法及环境建立
网上看了前人的那么多关于android源码获取方法及环境建立,门路可真多,今天我就总结一下个人学习经验,算是比较完整的了. 一.获取方法: 1.直接找到人家已经下载好的android源码,如cupca ...
- Android源码阅读方法
很多读者,尤其是初学者特别抗拒去看源码,这里我说明一下为什么要进行源码分析.其中包括下面一些好处: 学习Android源码有助于我们学习其中的设计模式.思想.架构. 熟悉整个源码的架构,有助于我们更加 ...
- android源码使用方法,android源码中使用到的设计模式(创建型)
1.单例模式 1.1定义 确保某个类只有一个实例,而且自行实例化并向整个系统提供者个实例. 1.2单例的形式 饿汉模式:第一次就加载,用空间换时间. public class SingleTon { ...
- Android源码百度网盘下载
Android系统源码,同步官方无任何改动 为了减小源码包体积,删掉了.repo文件夹,对编译无影响.采用7z高比率压缩 体积小巧,下载飞速,再也不用忍受官网的断线掉线各种连不上了! 百度网盘 [提取 ...
- Android源码编译全过程记录(基于最新安卓5.1.0)【转】
本文转载自:http://blog.csdn.net/drg1612/article/details/44802533 我的编译条件: 1 Ubuntu Kylin 14.04 长期支持版 下载地址 ...
- Android源码编译——RK3128开发板基于Android5.1源码编译小记
前言: 本次小记主要分为三段.前两段相当于对源码编译的一个回顾.本次小记主要第三段,记下了编译中出现的几个问题,以便日后需要. 1.编译时编译线程过多.导致编译失败. 2.编译image没问题打包OT ...
- [附源码]java+ssm计算机毕业设计基于Windows的银行信贷管理系统lz8bp(源码+程序+数据库+部署)
项目运行 项目含有源码(见文末).文档.程序.数据库.配套开发软件.软件安装教程 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ E ...
- Windows平台下Android源码的下载(Z)
我最近在自学Android,当遇到问题时也只能看看开发文档,或者上网查资料解决,远没有直接看源码来得直接.国内倒是有个Android镜像网站,但不提供下载源码的链接;苦于没有下源码的地方,一气之下,上 ...
- android源码下载过程的一些注意事项,windows下载android源码
网上目前有很多下载android源码的方法,在linux下基本上用 repo 脚本,先repo init 然后在 repo sync一下 最后提取的时候的 使用 repo sync -l 一下. 所有 ...
最新文章
- 强哥原创管理方法论之“粉丝经济管理学”
- 软件评测-信息安全-应用安全-资源控制-用户登录限制(中)
- python图片二进制流转换成图片_微信如何将图片转换成word文字
- 每日一皮:总觉得这个咖啡杯有点奇怪...
- java迭代器的原理_小学生之Java中迭代器实现的原理
- 为什么要在游戏中复刻现实?我们能获得怎样的乐趣?
- hdu 4143 A Simple Problem 数论
- start() 跟 run() 方法的区别和联系
- C++迭代器使用错误总结
- git 短写设置_如何在短短几分钟内设置一个Git客户端
- 鸿蒙手机测试报名,鸿蒙2.0报名下载-鸿蒙2.0申请公测报名入口 v1.0-优盘手机站...
- 手机内存8+128与6+256价格相同,你会选哪个?
- agent python实现 建模_零基础三天学会Python爬虫(第二天)
- 编码器-解码器网络:神经翻译模型详解
- 成功激活windows server 2008 sp2!
- android移动应用技术教程课后答案,完整word版,《Android移动应用基础教程》_习题答案...
- [Jpa 运行报错] Error executing DDL “alter table project_user_f.
- android 动态修改logo,关于app动态修改logo的问题
- PowerBI动态M查询参数
- 【Mysql】根据经纬度远近排序