在windows下使用cygwin 用git下载android最新源码
2012-12-04 01:11
856 查看
在进行android的源代码研究时,最需要的就是一份android源码。在下载android的源码的过程中,遇到过很多问题。这些问题在我的研究下一一解决。下面记录下解决的过程。
2)、在windows下下载源码。
我的原因是我用的网络有多mac限制,只有启动虚拟机的虚拟网卡就会被强制下线。而且在虚拟机里面下载的速度比较慢。
我不得不尝试在window下下载。
下载 Cygwin,然后就是一路的下一步(注意:如果第一次安装,你需要选install
from internet)
然后就是选安装位置,还有临时文件的位置和连接网络的设置,这些都默认就可以.关键的一步是选择要安装的库和程序,以下这几个是要安装的:
Net -> curl
Devel -> git,git-completion,git-gui,gitk
Libs -> libreadline6,libiconv2
Editors -> vim
Python -> python
如果不好找,你可以在上面的Search上搜索.
具体原因见:http://www.douban.com/note/140037354/。
打开https://android.googlesource.com/站点后,显示的是android的git库列表。
如下所示,只列出了部分:
在使用git的时候,就是git clone https://android.googlesource.com/Name,而此命令只能一个一个的下载。前面说过, https类型的站点会时断时续,而git
clone并不支持断电续传。
下面介绍如何实现批量下载,而且不会使下载中断。
首先把https://android.googlesource.com/站点下的内容复制到文本中,我取名为androidgit.txt,后面会以附件的形势上传。
然后使用脚本把Name提取出来,再把git clone https://android.googlesoure.com/Name中的Name替换掉,就可以组成一个git clone命令。此处的脚本也会以附件的形式提供,脚本名为txtToGit.sh。当然,此处的脚本中并不是用的https://android.googlesoure.com/,
而是使用的http://android.googlesoure.com/,这个灵感来自http://www.douban.com/note/140037354/这篇文章所讲。
执行脚本就会生成另外一个脚本,这个脚本就是我们需要的。取名为androidGit.sh。执行chmod +x androidGit.sh赋予它执行的权限。
在cygwin下运行一下命令就可以下载:
cd 特定的目录
mkdir androidSrc
./androidGit.sh
执行以上命令就可以了,android源码较大,下载时间比较长,耐心等待吧,不过在下载的过程中你关闭下载的cygwin,下次重新执行./androidGit.sh
会接着下载。我的电脑挂了一晚上就全部下好了!
由于没有看到附件上传的地方,请各位到http://download.csdn.net/detail/yunxiang_lon/4861190这个地方去下载。
重要提示:由于https://android.googlesource.com/中的列表可能发生变化,请各位登录后将相关的内容拷贝下来后,
替换androidgit.txt即可。
1、介绍的主要内容
1)、在ubuntu下的下载android源码。2)、在windows下下载源码。
2、在ubuntu下下载源码
在android的官方文档上详细介绍了如何下载源码,参照下面的网址可以在linux下成功下载源码: http://source.android.com/source/downloading.html3、在windows下下载源码
为什么会要在windows下下载源码呢?有各方面的原因,可能是自己的电脑性能不足,跑不动虚拟机。我的原因是我用的网络有多mac限制,只有启动虚拟机的虚拟网卡就会被强制下线。而且在虚拟机里面下载的速度比较慢。
我不得不尝试在window下下载。
3.1、安装cygwin
安装cygwin后就可以在window下运行linux命令。下载 Cygwin,然后就是一路的下一步(注意:如果第一次安装,你需要选install
from internet)
然后就是选安装位置,还有临时文件的位置和连接网络的设置,这些都默认就可以.关键的一步是选择要安装的库和程序,以下这几个是要安装的:
Net -> curl
Devel -> git,git-completion,git-gui,gitk
Libs -> libreadline6,libiconv2
Editors -> vim
Python -> python
如果不好找,你可以在上面的Search上搜索.
3.2、使用git下载android源码
android的源码库URL为:https://android.googlesource.com/,此站点是https类型的,在中国有一定的原因会使此类网站在连接的时候时断时续,具体原因见:http://www.douban.com/note/140037354/。
打开https://android.googlesource.com/站点后,显示的是android的git库列表。
如下所示,只列出了部分:
Name | Description |
---|---|
Kernel-Projects | |
Platform-Projects | Base project for all active Android platform projects, containing rights that all platform maintainers have for all projects. |
Platform-Unrestricted-Projects | Base project for Android platform where all platform maintainers have full approval and submit rights. |
Public-Projects | |
accessories/manifest | |
device/asus/grouper | Files specific to Nexus 7 |
clone并不支持断电续传。
下面介绍如何实现批量下载,而且不会使下载中断。
首先把https://android.googlesource.com/站点下的内容复制到文本中,我取名为androidgit.txt,后面会以附件的形势上传。
然后使用脚本把Name提取出来,再把git clone https://android.googlesoure.com/Name中的Name替换掉,就可以组成一个git clone命令。此处的脚本也会以附件的形式提供,脚本名为txtToGit.sh。当然,此处的脚本中并不是用的https://android.googlesoure.com/,
而是使用的http://android.googlesoure.com/,这个灵感来自http://www.douban.com/note/140037354/这篇文章所讲。
执行脚本就会生成另外一个脚本,这个脚本就是我们需要的。取名为androidGit.sh。执行chmod +x androidGit.sh赋予它执行的权限。
在cygwin下运行一下命令就可以下载:
cd 特定的目录
mkdir androidSrc
./androidGit.sh
执行以上命令就可以了,android源码较大,下载时间比较长,耐心等待吧,不过在下载的过程中你关闭下载的cygwin,下次重新执行./androidGit.sh
会接着下载。我的电脑挂了一晚上就全部下好了!
由于没有看到附件上传的地方,请各位到http://download.csdn.net/detail/yunxiang_lon/4861190这个地方去下载。
重要提示:由于https://android.googlesource.com/中的列表可能发生变化,请各位登录后将相关的内容拷贝下来后,
替换androidgit.txt即可。
相关文章推荐
- 在windows下使用git下载android源码
- 在windows下使用git下载android源码
- windows下使用git下载android源码
- windows平台使用 git 下载android源码
- windows环境用GIT下载android源码
- 点评【Windows下用Git下载android源码】
- Windows下用git下载Android源码
- eclipse使用git插件下载android源码
- 64位ubuntu11.10使用git下载android源码
- Windows平台下最新Android源码下载
- GIT和repo使用方法:下载内核 android源码包
- windows下使用Git获取Android源码
- windows下安装git下载android源码
- 使用Git下载Android源码
- Windows下用Git下载android源码 转载
- Windows下载使用TortoiseGit获取Android源码
- 使用repo和git下载android源码 和 相关解释
- 使用Git工具下载android源码---带步骤