在windows下使用cygwin 用git下载android最新源码

在进行android的源代码研究时,最需要的就是一份android源码。在下载android的源码的过程中,遇到过很多问题。这些问题在我的研究下一一解决。下面记录下解决的过程。

1、介绍的主要内容

1)、在ubuntu下的下载android源码。
2)、在windows下下载源码。

2、在ubuntu下下载源码

在android的官方文档上详细介绍了如何下载源码,参照下面的网址可以在linux下成功下载源码:
http://source.android.com/source/downloading.html

3、在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类型的,在中国有一定的原因会使此类网站在连接的时候时断时续,
打开https://android.googlesource.com/站点后,显示的是android的git库列表。
如下所示,只列出了部分:
NameDescription
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
在使用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命令。 此处的脚本也会以附件的形式提供,脚本名为txtT oGit.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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
Windows使用Cygwin编译Perl源码可以按照以下步骤进行: 1. 下载和安装Cygwin:首先,你需要下载并安装Cygwin。你可以从Cygwin官方网站(https://www.cygwin.com/)下载安装程序。在安装过程中,选择默认选项即可。 2. 启动Cygwin终端:安装完成后,打开Cygwin终端。你可以在开始菜单中找到Cygwin并点击打开。 3. 安装构建工具和依赖项:在Cygwin终端中运行以下命令来安装构建工具和Perl的依赖项: ``` apt-cyg install make gcc apt-cyg install libiconv-devel libintl-devel libncurses-devel ``` 4. 下载Perl源码:你可以从Perl官方网站(https://www.perl.org/)下载最新的Perl源码压缩包。 5. 解压源码:将下载的Perl源码压缩包解压到一个目录中,比如 `~/perl-source`。 6. 进入源码目录:使用Cygwin终端进入源码目录,比如 `cd ~/perl-source`。 7. 配置构建环境:运行以下命令来配置构建环境: ``` sh Configure -de ``` 这个命令将会配置Perl的构建环境,并使用默认选项。 8. 构建Perl:运行以下命令来开始构建Perl: ``` make ``` 这个命令将会开始编译和链接Perl源码。这个过程可能会需要一些时间。 9. 安装Perl:编译完成后,运行以下命令来安装Perl: ``` make install ``` 这个命令将会将编译好的Perl程序和相关文件复制到系统目录中,使其可以在任何地方使用。 完成以上步骤后,你就成功在Windows使用Cygwin编译了Perl源码。你可以在Cygwin终端中运行 `perl -v` 命令来验证安装是否成功,并显示Perl的版本信息。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值