社区
Android
帖子详情
Android 源码下载时需要的repo去哪下载啊
dcbeyond
2012-04-08 04:28:37
原来的命令curl http://android.git.kernel.org/repo >~/repo不能用了
下面这个命令打出来总是超时
curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
那么到底去哪下啊
...全文
1312
10
打赏
收藏
Android 源码下载时需要的repo去哪下载啊
原来的命令curl http://android.git.kernel.org/repo >~/repo不能用了 下面这个命令打出来总是超时 curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo 那么到底去哪下啊
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
袁保康
2013-10-12
打赏
举报
回复
文档说明: 该文档由网络上的一篇文章实践+整理而来的。原文地址为:http://hi.baidu.com/j_key/item/170505ad9efd0037030a4d5d 情况说明: 其实就是google服务器有时候找不到.我们从另外一个服务上下载代码而已。 android整个工程是有很多个子工程组成的。代码放在Git服务器上。下载源码google 为了方便大家写了一个Python脚本叫做 repo。 本来我们按照google官方网站提供的下载说明就可以下载了,但是可惜的在天国比较神奇,所以我们更多时候总是链接不到这个网址。链接不到google的源码服务器怎么办?试想如果把android源码全部copy到我们这个国度可以访问到的地址上就可以了。所以就有以下办法: 别人下载的code 传到了国内的网盘或者服务器上 有人或者公司将android整个项目的代码 镜像了一份。提供和google类似的下载方式,只是地址需要做一下改变。(我们就说这个,其实就是换地址而已。)http://www.jerry-zhang.com/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif 所以下载android源码就分下面几步: 一、配置下载环境 下载android 源码需要一下环境:linux、curl、python、git-core 这里我们在home路径下建立两个目录 android_souce_code:这个目录用来存放android源代码 $cd ~ $mkdir android_souce_code bin:这个目录放在repo工具 $mkdir bin 将~/bin路径加入环境命令 $ PATH=~/bin:$PATH linux: 推荐使用Ubuntu 因为代码在编译的时候,android官方推荐使用 Ubuntu 的。如果在windows下你 可以使用cygwin工具,cygwin的安装和使用比较简单。 curl和git的安装 curl:用来获取repo脚本的 git-core:repo其实可以说是git的批处理 Ubuntu 使用命令安装: $sudo apt-get install git-core curl 二、获取repo脚本工具,设置环境变量 说明:其实curl工具的目的就是将repo下载下来。那么你也可以从网络直接下载,不过地址要找安全的。你可以直接访问https://dl-ssl.google.com/dl/googlesource/git-repo/repo下载repo。下载到~/bin目录下。 不过使用curl获取repo工具更安全 命令: $ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo 下载repo的过程中你可能会遇到如下悲剧: 网上或者很多书籍上都是这样写的: curl http://android.git.kernel.org/repo > ~/bin/repo 结果得到的repo不能用,什么301重定向的,唉!悲催啊!后来在csdn上发了个贴子,大牛给解决啦! http://code.google.com/p/git-repo/downloads/detail?name=repo-1.12 这个链接提供下载repo! 也可以通过下面命令得到: curl http://git-repo.googlecode.com/files/repo-1.12 > ~/bin/repo 修改执行权限 $chmod a+x ~/bin/repo 三、初始化repo工具获取并设置源代码各个子项目的下载信息 编辑repo工具,修改~/bin/repo文件将第五行 REPO_URL='https://code.google.com/p/git-repo/' 改为 REPO_URL='http://code.google.com/p/git-repo/' 进入到android_souce_code目录下 cd android_souce_code 修改后执行(这条命令下载的是 android-2.3.4的源代码): $~/bin/repo init -u git://Android.git.linaro.org/platform/manifest.git -b android-2.3.4_r1 这里-b 是用来定义你需要下载的android代码的版本的 如果直接执行 $~/bin/repo init -u git://Android.git.linaro.org/platform/manifest.git 下载的是最新的android souce code 。 如果你需要下载android 2.2的源代码则输入命令: $~/bin/repo init -u git://Android.git.linaro.org/platform/manifest.git -b froyo 这个命令执行后大概需要一分钟时间执行。 如果没有修改,你可能会再次悲剧: 这一步又是容易出错啊,哥就死在这里很久啊!很多书籍或网站上都是这样命令: ~/bin/repo init -u git://android.git.kernel.org/platform/manifest.git 执行以后,等n久,结果出现让你喜出望外的结果啊 error:Failed connect to code.google.com:443; Operation now in progress while accessing https://code.google.com/p/git-repo//info/refs 四、修改下载配置文件 找到android_souce_code目录中的.repo下面的manifest.xml文件,这是个隐藏文件 ls -a才能看到 cd .repo 修改manifest.xml文件 将fetch="git://Android.git.kernel.org/" 改为 fetch="git://Android.git.linaro.org/" 五、执行命令、耐心等待 执行: $repo sync 这个过程比较长大概需要几个小时。
念茜
2012-04-09
打赏
举报
回复
和谐不和谐的我们阻止不了
要是连接超时,下什么版本的源码,有不少同仁网盘分享的
life02
2012-04-09
打赏
举报
回复
没有影响的,去年我用还没有影响的,今年不清楚了
https://dl-ssl.google.com/dl/googlesource/git-repo/repo >repo
beeboobeeboo
2012-04-09
打赏
举报
回复
试试这个 curl http://git-repo.googlecode.com/files/repo-1.14 > repo
dcbeyond
2012-04-09
打赏
举报
回复
不行啊
它的连接也是同样的
[Quote=引用 5 楼 的回复:]
可以参考
http://www.cnblogs.com/dwayne/archive/2011/11/16/2250732.html
[/Quote]
curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
去掉s也试过了
都是超时
我是用的vmware的虚拟机装的ubuntu
应该没影响吧。
life02
2012-04-08
打赏
举报
回复
可以参考
http://www.cnblogs.com/dwayne/archive/2011/11/16/2250732.html
life02
2012-04-08
打赏
举报
回复
curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo >repo
moonlighting
2012-04-08
打赏
举报
回复
是不是被和谐了啊?
moonlighting
2012-04-08
打赏
举报
回复
到现在为止还不能下,那位大侠有办法啊
beeboobeeboo
2012-04-08
打赏
举报
回复
s去掉试试
re
po
系列讲解 ——
Android
系统
源码
(AOSP)
下载
对于
Android
系统这种超大型项目,一般都会将其拆分为很多个git仓库进行管理(大概有几百个)。如果这个
时
候还单一使用Git管理将会非常耗
时
,因此现在管理
Android
系统项目用的是re
po
工具。re
po
是一种使用python语言构建的基于git的仓库管理工具,可以批量且有效的组织众多的git仓库。 1.
下载
re
po
工具 curl https://storage.googleapis.com/git-re
po
-downloads/re
po
> /bin/re
po
#如果
下载
到别的位置
需要
将.
Windows下成功安装Re
po
和
下载
Android
源码
方法总结
re
po
是什么? 官方的定义:Re
po
是谷歌用python脚本写的调用git的一个脚本,可以实现管理多个git库。
Android
的源代码使用Re
po
命令行工具来管理多个git仓库,大概有百多个。要想克隆和管理百多个 Git 仓库,不是一件简单的事情。Re
po
命令行工具对 Git 部分命令封装,将百多个 Git 库有效的进行组织。 Windows下Re
po
安装 re
po
原本是谷歌搞的一个方便
下载
AOSP的工具基于git,但由于种种原因不能直接在Windows上使用。但好在有wi...
re
po
下载
安卓
源码
记录
文章目录前言和re
po
简介
源码
下载
准备re
po
初始化代码同步问题总结网络错误找不到版本个人小结 前言和re
po
简介 众所周知,当前世界上最大的同性交友网站GitHub,里面几乎收藏了全球所有的代码。那么安卓系统的源代码也都保存在Github上,但安卓系统具体包含的有上百个git代码库。因此想要安卓系统源代码,可以一个一个把所有组件的git库git clone下来就可以了,但这种方式自然是非常呆萌的,不像程序员的作风。这种重复性的工作自然通过脚本就可以轻松实现,CSDN上也都有很多人提供了这种脚本。不过贴心的
re
po
下载
国内链接
android
源码
刚好碰到要
下载
一个指定版本的
android
源码
,在网上没有找到,所以只能自己去
下载
,看了谷歌官方
下载
帮助但是苦于墙抽风,
下载
速度也奇慢,所以找了几个国内的源头
下载
,那么跟着我动起来,在这之前你
需要
一台装有linux的电脑或者是虚拟机上装有linux也是可以的. (一).科普一下git与re
po
的区别 1. Git:Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项
linux的re
po
下载
地址,re
po
下载
国内链接
android
源码
刚好碰到要
下载
一个指定版本的
Android
源码
,在网上没有找到,所以只能自己去
下载
,看了谷歌官方
下载
帮助(https://source.
android
.com/source/downloading.html)但是苦于难访问,
下载
速度也奇慢,所以找了几个国内的源头
下载
,那么跟着我动起来,在这之前你
需要
一台装有linux的电脑或者是虚拟机上装有linux也是可以的.(一).科普一下git与re
po
的区...
Android
80,489
社区成员
91,375
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章