`
cnetwei
  • 浏览: 177183 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

使用Cygwin在Windows下取得Android源代码

阅读更多

使用Cygwin在Windows下取得Android源代码

 

1、 准备Cygwin环境 ,其中要有curl、wget、python等基本工具。

2、准备源码存放目录 (如:c:\myeclair),进入Cygwin Shell环境,执行以下命令:

// 改变目录位置到 C:
cd /cygdrive/c/

// 创建存放源代码的目录、及repo命令存放的目录
mkdir myeclair myeclair/bin

//进入源代码存放目录
cd myeclair
    

3、安装repo工具 ,repo是python语言编写的用于获取Android源代码的命令行工具,执行以下命令进行安装:

// 将repo文件保存到 bin目录下
curl http://android.git.kernel.org/repo >bin/repo

//修改repo文件为可执行文件
chmod a+x bin/repo

   打开repo文件,并修改首行内容

  把其中REPO_URL=git:// 修改成  http:// (这主要是因为git://协议不能穿过代理服务/防火墙)

 

4、初始化版本 ,执行repo命令完成版本库初始化:

// 注意:此处和官方文档所述方法的不同点在于,git://  --->  http://
// 我们加上了eclair标记
bin/repo init -u http://android.git.kernel.org/platform/manifest.git -b eclair

备注: Android各版本及其代号列表:

1.5            cupcake
1.6            donut
2.0/2.1        eclair
2.2            froyo
2.3            gingerbread

 

 

5、同步版本 ,即真正开始源代码的下载。首先修改 .repo/manifest.xml 文件,将其中的 git:// 修改成 http:// 。然后再执行以下命令:

// 同步版本库
bin/repo sync

 视网络情况而定,也许你会经过一个漫长的等待,但最终总会获得了eclair的完整源代码。

 

分享到:
评论
2 楼 nciky1984 2011-01-26  
不用那么复杂,下个TortoiseGit即可
1 楼 woai122 2011-01-26  
Traceback (most recent call last):
  File "bin/repo", line 603, in ?
    main(sys.argv[1:])
  File "bin/repo", line 570, in main
    _Init(args)
  File "bin/repo", line 184, in _Init
    _CheckGitVersion()
  File "bin/repo", line 213, in _CheckGitVersion
    proc = subprocess.Popen(cmd, stdout=subprocess.PIPE)
  File "/usr/lib/python2.4/subprocess.py", line 558, in __init__
    errread, errwrite)
  File "/usr/lib/python2.4/subprocess.py", line 991, in _execute_child
    raise child_exception
OSError: [Errno 2] No such file or directory
为什么我这里总是提示这个错误呢?

相关推荐

    redis for Windows 7.0.7 使用cygwin编译

    Cygwin是一个在Windows上模拟Linux环境的开源软件集合,它提供了许多Unix命令行工具和开发工具,使得在Windows下编译和运行像Redis这样的开源项目成为可能。在Windows 7.0.7系统中使用Cygwin编译Redis 7.0.7版本,...

    Cygwin在windows下的安装配置

    Cygwin在Windows下的安装配置 Cygwin是一款模拟Linux环境的工具,它提供了一...Cygwin的安装配置是一个需要用户细心和耐心的过程,但是一旦安装成功,用户将可以在Windows环境下使用Cygwin,编译和运行omniORB的源码。

    windows下eclipse集成cygwin编译android_NDK

    在 Windows 环境下使用 Eclipse 开发 Android 应用时,如果需要利用 C 或 C++ 的功能,通常会涉及到 Android NDK 的使用。为了更好地整合开发流程,可以将 Cygwin 和 Eclipse 结合起来使用,实现更加高效的开发体验...

    Cygwin与android使用总结

    Cygwin与Android的结合使用主要是为了实现Android NDK编程,即在Android应用中使用C或C++代码。以下是对这一主题的详细解释: 1. **Cygwin安装**:Cygwin是一个在Windows上模拟Linux环境的工具,它允许用户在...

    windows下android 源码下载方法

    - 在Windows下编译Android源码可能需要额外的工具,如Cygwin或MSYS2,这些工具提供了Linux命令行环境和编译工具链。 - 配置编译环境,根据官方文档(https://source.android.com/setup/build/initializing)设置...

    在windows平台上 下载 android 源代码

    在Windows平台上下载Android源代码是一项技术性较强的任务,涉及到多个步骤和工具的使用。下面将详细解释这个过程,以及可能遇到的问题和解决方法。 首先,Android源代码是开放源码项目(OSP),由Android Open ...

    深入GNU c++ CygWin在Windows上

    因此,C++程序员可以利用CygWin提供的GNU Compiler Collection (GCC)来编译源代码,而这些代码在设计时可能并未考虑Windows平台。 深入学习GNU C++在CygWin上的使用,你需要了解以下几个关键概念: 1. **GCC编译器...

    cygwin windows下编译

    标题“cygwin windows下编译”指的是使用Cygwin在Windows系统中进行编译工作,特别是针对那些原本为Linux设计的源代码。这使得开发者无需切换到Linux系统就能完成代码的编译和测试,提高了开发效率。 描述中的...

    Cygwin及windows上安装tcpreplay必要软件

    Cygwin是一个在Windows上模拟Linux环境的开源软件集合,它提供了一个兼容POSIX的API,使得许多Linux下的命令行工具和应用程序可以在Windows上运行。在本例中,我们用到的Cygwin setup-x86_64.exe是安装程序,下载并...

    Cygwin(windows下模拟Linux)

    Cygwin(windows下模拟Linux) Cygwin(windows下模拟Linux) Cygwin(windows下模拟Linux)

    使用cygwin自己编译的gdb的源码

    由于Cygwin提供的环境,这个gdb.exe能够像在Linux系统上一样工作,对Windows下的程序进行调试。它允许用户在命令行界面中交互式地控制程序的执行,查看和修改内存,跟踪变量,等等。 5. **使用Cygwin编译的GDB的...

    windows下配置android源码获取环境

    在Windows下配置Android源码获取环境虽然比在Linux环境下复杂,但通过合理的工具选择和配置,完全可行。掌握了上述步骤,开发者就能够顺利地在Windows系统上获取和管理Android的源码,从而进行深入的学习和定制开发...

    cygwin 交叉编译的 coturn 服务器可以在windows 下运行

    本文将详细讲解如何在Cygwin环境下交叉编译coturn服务器,并使其在Windows系统下运行。 1. **Cygwin环境搭建** 在开始交叉编译前,你需要安装Cygwin。访问Cygwin官方网站,下载安装程序,运行后选择镜像源并安装所...

    Cygwin (Windows下的UNIX环境)

    Windows下的UNIX环境Cygwin 一、简介 Cygwin是一个在windows平台上运行的unix模拟环境,是cygnus solutions公司开发的自由软件(现已被Redhat收购)。Cygwin是一个全功能的Win32应用,它是UNIX应用的一个Porting层...

    在Windows下本地安装Cygwin

    在Windows环境下,Cygwin是一个流行的开源工具,它提供了一个模拟Unix环境的层,使得用户可以在Windows系统上运行许多原本只适用于Linux或Unix的操作。Cygwin的主要目标是使开发者能够在Windows上编译和运行GNU工具...

    PX4.Windows.Cygwin.Toolchain

    通过Cygwin,Windows用户可以访问和使用大量的GNU和其他开源工具,这些工具在Unix系统中非常流行。因此,PX4.Windows.Cygwin.Toolchain不仅为用户提供了熟悉和高效的开发环境,还极大地拓宽了Windows平台上可用的...

    Windows下的Linux编译环境cygwin

    1. **编译Linux源码**:使用GCC等编译器直接编译Linux源代码,生成能在Windows下运行的程序。 2. **运行Linux命令**:通过Cygwin的bash shell,执行各种Linux命令,进行文件操作、文本处理等任务。 3. **调试Linux...

Global site tag (gtag.js) - Google Analytics