`
cnetwei
  • 浏览: 174310 次
  • 性别: 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
为什么我这里总是提示这个错误呢?

相关推荐

    ####这是一篇对python的详细解析

    python

    菜日常菜日常菜日常菜日常

    菜日常菜日常菜日常菜日常

    VB学生档案管理系统设计(源代码+论文).rar

    计算机专业毕业设计VB精品论文资源

    电商到底怎么做?淘系电商三维经营心法(59节课)-课程网盘链接提取码下载 .txt

    课程内容: 10-经营常见4大循环-被资本绑架思维.mp4 11-落地中的47个坑-产品坑.mp4 12-落地中的47个坑-一把手坑.mp4 13-落地中的47个坑-迷信坑.mp4 14-落地中的47个坑-缺乏坑.mp4 15-落地中的47个坑-团队坑.mp4 16-电商经营常见导致的10种挂法.mp4 18-淘系电商干法介绍.mp4 19-淘系电商的特点.mp4 20-淘系买家购物场景.mp4 21-淘系干法-标品.mp4 22-淘系电商干法-半标品.mp4 23-答疑.mp4 25-3类7种常见“干法”模型.mp4 26-6类产品日常运营报表.mp4 27-6类产品日常运营报表-高客单价店铺.mp4 28-6类产品运营报表-低客单价.mp4 29-6类产品运营报表-爆款数据模型季节性商品.mp4 2-前言.mp4 30-6类产品日常运营-标品.mp4 31-6类产品日常运营报表-非标品.mp4 32-6类产品日常运营报表-全店客服.mp4 33-执行就是一条:运营公式.mp4 35-搜索算法逻辑.mp4 36-2024年词层分层“激

    grpcio-1.63.0-cp312-cp312-linux_armv7l.whl

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    labview使用DAQ采集数据时显示设备标识符无效

    当安装好NI-DAQmx后仍然无法运行采集程序,并且显示显示设备标识符无效,则需要添加虚拟采集设备。

    WX小程序源码无后台gank

    WX小程序源码无后台gank提取方式是百度网盘分享地址

    debugpy-1.6.4-py2.py3-none-any.whl

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    VB中大迅通合同统计系统(论文+源代码).rar

    计算机专业毕业设计VB精品论文资源

    大学生毕业答辨ppt免费模板【不要积分】下载可编辑可用(144).zip

    大学生毕业答辨ppt免费模板【不要积分】下载可编辑可用(144).zip

    grpcio-1.46.5-cp36-cp36m-musllinux_1_1_i686.whl

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    debugpy-1.0.0b2-cp35-cp35m-manylinux1_x86_64.whl

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    grpcio-1.45.0-cp310-cp310-musllinux_1_1_i686.whl

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    基于C++及Qt5开发的图片自动矢量化软件+高分辨率图像去噪+自动矢量化为svg/shp矢量图+不限定颜色种类和数量(高分项目)

    基于C++及Qt5开发的图片自动矢量化软件+高分辨率图像去噪+自动矢量化为svg/shp矢量图+不限定颜色种类和数量,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用~ 基于C++及Qt5开发的图片自动矢量化软件+高分辨率图像去噪+自动矢量化为svg/shp矢量图+不限定颜色种类和数量,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用~ 基于C++及Qt5开发的图片自动矢量化软件+高分辨率图像去噪+自动矢量化为svg/shp矢量图+不限定颜色种类和数量,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用~ 项目简介: 基于Qt5开发的图片自动矢量化软件,可对高分辨率图像进行去噪、自动矢量化为svg/shp矢量图,不限定颜色种类和数量,且不会产生缝隙,比adobe illustrator更好用

    debugpy-1.6.6-cp37-cp37m-win32.whl

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    debugpy-1.6.5-cp39-cp39-win_amd64.whl

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    grpcio-1.48.2-cp310-cp310-musllinux_1_1_x86_64.whl

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

    基于多种编程语言的新闻推荐系统设计源码

    本项目是基于多种编程语言的新闻推荐系统设计源码,包含29个文件,其中包括20个Python源文件、3个JavaScript文件、2个SQL文件、2个HTML文件、1个CSS样式文件和1个TXT文本文件。系统专注于提供新闻推荐功能,支持内容聚合、用户行为分析等功能,为用户提供了一个稳定、高效的新闻推荐平台。

    基于Java的智慧车位管理系统后端设计源码

    本项目是基于Java的智慧车位管理系统后端设计源码,包含89个文件,其中包括70个Java源文件、12个XML配置文件、1个Gitignore文件、1个Dockerfile文件、1个LICENSE文件、1个Markdown文档、1个YAML配置文件和1个SQL文件。系统专注于提供智慧车位管理功能,支持车位信息管理、停车记录查询等功能,为用户提供了一个稳定、高效的智慧车位管理系统。

    20231108陈震浩《Python程序设计》实验四报告

    20231108陈震浩《Python程序设计》实验四报告

Global site tag (gtag.js) - Google Analytics