`
folksy
  • 浏览: 160260 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

使用Repo在Windows平台下載Android原始碼

阅读更多
先安装cygwin,它可以在windows下面模拟linux环境。

到 http://www.cygwin.com/ 上下载setup.exe(http://www.cygwin.cn/上的似乎过时了)
安装过程在http://www.cygwin.cn/site/install/中有说明。

最后注意的是在安装说明的下一步操作是选择需要下载的工具库,缺省是是default,鼠标点击default,会把安装类别切换成install,这样才能安装下载android源码需要的所有工具。

git和curl这两个lib在后面下载android源码时必须用到,但是默认安装的工具库里面没有包含。可以重复上述的cygwin安装过程,到下载工具库这步时使用搜索功能就可以找到,然后安装。

装完cygwin后,运行。有一个类似linux控制台的命令行环境,然后就可以按照官方的文档进行操作了
http://source.android.com/download

主要步骤是:

1.安装repo
$ cd
$ mkdir bin 
$ curl http://android.git.kernel.org/repo >~/bin/repo
$ chmod a+x ~/bin/repo

2.初始化repo

$ mkdir mydroid

$ cd mydroid

$ repo init -u git://android.git.kernel.org/platform/manifest.git

注:如果执行这步时出现以下错误信息
Traceback (most recent call last):
File "./repo", line 590, in <module>
    main(sys.argv[1:])
File "./repo", line 557, in main
    _Init(args)
File "./repo", line 176, in _Init
    _CheckGitVersion()
File "./repo", line 205, in _CheckGitVersion
    proc = subprocess.Popen(cmd, stdout=subprocess.PIPE)
File "/usr/lib/python2.5/subprocess.py", line 594, in __init__
    errread, errwrite)
File "/usr/lib/python2.5/subprocess.py", line 1147, in _execute_child
    raise child_exception
OSError: [Errno 2] No such file or directory

说明git没有安装或者没有装好,再装一次。


初始化成功了,会出现以下信息
repo initialized in /mydroid



3.获得源码文件
$ repo sync 


执行这三步以后,就开始下载源码了。

==================================================


 
 
 
 
使用RepoWindows平台下載Android原始碼
昨天花了一些時間才弄好,將步驟記錄起來

1. 安裝Cygwin [1],要安裝的packages如下:
  • Net -> curl
  • Devel -> git* (git, git-completion, git-gui, gitk)
  • Libs -> libreadline6, libiconv2
  • Editors -> vim
  • Python -> python
2. 啟動Cygwin之後,開始安裝Repo[2]
  • 先在使用者的家目錄新增bin目錄
    $ cd ~
    $ mkdir bin
  • 下載Repo到bin目錄裡
    $ curl http://android.git.kernel.org/repo >~/bin/repo
    $ chmod a+x ~/bin/repo
  • 設定Repo,並新增mydroid目錄準備放檔案
    $ cd ~
    $ mkdir mydroid
    $ cd mydroid
    $ ~/bin/repo init -u git://android.git.kernel.org/platform/manifest.git
    (需要輸入一個已申請Google account的email)

  • 開始抓取所有的Android原始檔
    $ repo sync
抓好後就可以用Windows的檔案總管去瀏覽檔案囉。

延伸閱讀:更多Repo用法[3]或如何使用Eclipse[4]

1 意見:

Chih-Wei Huang 提到...

repo 並未要用一定要使用 gmail account. 它只是用在 git commit 的 log 上。可以輸入任何 email.

 

分享到:
评论

相关推荐

    在windows平台上 下载 android 源代码

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

    Android源码下载repo文件

    在Android开发领域,掌握如何下载和使用Android源码是至关重要的。`repo`是一个由Google开发的工具,专门用于管理Android项目的源代码。这个工具基于Git,但它提供了一个更高级的接口,使得开发者可以更容易地处理多...

    repo 下载android源代码必备

    由于官网https://dl-ssl.google.com/dl/googlesource/git-repo/repo被封 而网上很多人的...本人提供的虽然不是最新版本,但目前还可以成功下载android4.0.3源代码

    android源码下载需要使用的repo脚本

    本文将详细解析`repo`脚本及其在下载Android源码中的应用。 ### 1. `repo`工具简介 `repo`是由Google开发的一个Python脚本,它封装了Git命令,方便开发者管理和同步多个Git仓库。Android源码分布于多个Git仓库中,...

    repo工具 可以用来下载android源码

    repo常常被使用来下载android源码,但现在网上给的很多连接都不可用,很多刚学习的朋友为了找这个工具不知道花费了多少时间,现在提供下载。直接放到/bin目录下就可以了。

    windows环境下载android源码批量下载 java版本

    在Windows环境下,下载Android源码通常涉及到Android开源项目(AOSP)的获取,这是一个相当复杂的过程,特别是对于新手开发者来说。本文将详细讲解如何使用Java版本的工具进行批量下载。 首先,了解Android源码的...

    windows下android 源码下载方法

    在Windows环境下下载Android源码可能对许多开发者来说是一项挑战,因为通常这个过程在Linux或macOS上更为常见。不过,通过正确的方法和工具,Windows用户也可以顺利获取Android的源代码。下面将详细介绍如何在...

    git-repo-0.7.3.1-Windows-64.zip

    综上所述,“git-repo-0.7.3.1-Windows-64.zip”是Git Repo在Windows 64位平台上的一个版本,用于帮助开发者更有效地管理和协同开发基于Git的项目,尤其是Android项目。正确安装和理解其工作原理对于提升开发效率和...

    repo,下载Android源码必备工具

    repo,下载Android源码必备工具repo,下载Android源码必备工具

    android repo 最新脚本

    android 最新 repo 脚本,1.20版 下载编译android源码必备

    android 4.0源码下载repo

    本文将详细介绍如何使用`repo`工具下载Android 4.0的源码。 首先,`repo`是一个由Google开发的Python脚本,它封装了Git命令,专门用于管理多个Git仓库,这些仓库共同构成了Android源码树。在开始下载源码之前,你...

    repo最新版下载

    清华大学镜像站点提供的repo,可以用来下载android,该repo会自动通过清华镜像站点更新

    repo下载源码工具

    描述中提到的“官网提供的,下载下来提供给大家”表明`repo`工具可以在官方网站上找到,并且可供开发者下载使用。通常,获取`repo`工具的步骤包括访问其官方网站或者通过Android源码树的初始化脚本来下载。一旦下载...

    android 源码下载脚本工具repo 最新1.18版本

    3. **分支管理**:Repo提供了方便的分支切换和合并功能,使得开发者可以在不同的Android版本或特性分支之间轻松切换。 4. **提交和推送**:虽然Repo是基于Git的,但它提供了一些额外的命令,如`repo start`、`repo ...

    repo repo - 下载管理源代码

    在Android开发中,Repo被广泛使用,因为它能够方便地对多个Git仓库进行统一的管理和同步。下面将详细介绍Repo及其工作原理、使用方法以及如何下载和设置。 Repo不是替代Git的工具,而是Git的一个封装,它提供了一个...

    repo-下载工具

    "Repo-下载工具"是一个专为Git设计的元版本控制系统,由Android开发团队维护,用于管理复杂的项目依赖和分支。这个工具集成了多种版本控制功能,使得开发者能更有效地管理和同步Git仓库。在Ubuntu系统中,它已被验证...

    android repo 文件

    在Android开发领域,repo工具是一个非常重要的组成部分,主要用于管理大型的分布式版本控制系统中的项目。本文将详细介绍“android repo 文件”的相关内容,包括如何解决kernel.org无法访问的问题,以及如何通过替代...

    Git和Repo扫盲——如何取得Android源代码

    4. 同步版本库:使用 repo sync 命令,我们可以把整个 Android 代码树做同步到本地,同样,我们可以用类似 repo sync project1 project2 … 这样的命令来同步某几个项目如果是同步 Android 中的单个项目,只要在项目...

    Android版本管理工具repo

    Android版本管理工具Repo是Google为方便管理Android源代码而开发的一个命令行工具,它建立在Git之上,用于处理多个Git仓库的同步与交互。Repo并不是一个独立的版本控制系统,而是作为Git的一个封装,使得开发者可以...

Global site tag (gtag.js) - Google Analytics