解决android repo (git出错的问题)
http://blog.csdn.net/seker_xinjian/article/details/6274255
下载Android源码是比较简单的事情,我在自己家的电脑上轻松搞定。具体下载步骤此处略去不表,详细步骤请参考Android官网的《Get Android Source Code》一章。
参考网址:http://source.android.com/source/download.html
然而奇怪的是,我在公司的电脑上怎么也下载不下来。我的环境是Windows7下使用VirtualBox虚拟出来的x64 Ubuntu 10.10。当我执行到下面一步时,错误发生了:
$ repo init -u git://android.git.kernel.org/platform/manifest.git -b gingerbread
repo报告的错误内容大概是:
connected time out ...
...
fatal: Unable to look up android.git.kernel.org (port 9418) (Name or service not known)
很显然,Repo找不不到android.git.kernel.org服务器!!!!!
然而有三件事情让我觉得这事实在是诡异万分:
第一、我的Win7系统和Ubuntu系统,使用网页浏览器都能访问网址 http://android.git.kernel.org
第二、我所在的项目组有一另外一台机器,装的是x64bit Ubuntu10.10系统,它能成功的下载Android源Source (之前我一直是依靠它来下载Source的)。
第三、我尝试过不使用VirtualBox虚拟Ubuntu系统,而是直接装双系统:Win7 + 32bit Ubuntu 10.04。但仍然出现相同的错误。
我苦思敏想中.......
只剩下一种可能了,我机器的9418端口被封掉了。
因为公司出于各种原因考虑,给我们开的端口非常有限,记得上次为了调查实现gmail邮箱需要用到SSH这玩意儿,特地向网管申请开了SSH的端口的.......
我信心十足的去找网管。果然,我项目组那台机器端口比我的机器的端口开的要多啊!只好请网管帮忙开一下9418端口。
然而,回来一试,我便再次绝望了,脑细胞死了一个军团的数量,error依旧向我笑啊......Repo依然是connected time out!
我苦思敏想中.......
这时我想到了一点:9418的端口没戏了,但是不是还有http的80端口吗?死马当成活马医吧:
Step 1. 编辑 /home/username/bin/repo文件
- REPO_URL='git://android.git.kernel.org/tools/repo.git'
+ REPO_URL='http://android.git.kernel.org/tools/repo.git'
Step 2. 运行新的命令
$ repo init -u http://android.git.kernel.org/platform/manifest.git -b gingerbread
Step 3. 修改文件.repo/manifests/default.xml
将 fetch="git://android.git.kernel.org/"
改成fetch="http://android.git.kernel.org/"
Step 4. 运行命令
repo sync
搞定!!!
解决android repo (git出错的问题)相关推荐
- Android编译Libwebcore出错解决方法
Android编译Libwebcore出错解决方法 如下,在编译android源码时出现错误 target SharedLib: libwebcore (out/target/product/gene ...
- Android NDK调试出错Unknown Application ABI, Unable to detect application ABI#39;s的解决方式...
今天在调试Android NDK的时候,ADT的控制台报了这个错误: Unknown Application ABI, Unable to detect application ABI's 在网上查了 ...
- 解决Jenkins上git出现的“ERROR: Error fetching remote repo ‘origin‘”问题
解决Jenkins上git出现的"ERROR: Error fetching remote repo 'origin'"问题 参考文章: (1)解决Jenkins上git出现的&q ...
- repo,git相关命令使用
###git download [https://git-scm.com/downloads] #repo: repo命令参数: abandon Permanently abandon a devel ...
- 笔记项目随身携带-android手机git服务器:gidder
笔记项目随身携带-android手机git服务器:gidder 一.gidder概述 推荐一款开源的在Android平台上的git服务器app:gidder.它可以将手机作为可移动的git服务器.感谢 ...
- 【已解决】运行Eclipse出错:Failed toload the JNI shared library
[已解决]运行Eclipse出错:Failed toload the JNI shared library [问题] 运行Android的ADT,即Eclipse出错: Failed to load ...
- 解决Android中的ERROR: the user data image is used by another emulator. aborting的方法
解决Android中的ERROR: the user data image is used by another emulator. aborting的方法 今天调试代码的时候,突然出现这个错误,折腾 ...
- android studio光标变成黑块,解决Android Studio 代码无提示无颜色区分问题
解决Android Studio 代码无提示无颜色区分问题 一.问题 ①java代码没有颜色区分,统一黑色 ②代码不会联想提示,原来打前几个字母便会联想到后面的内容 二.解决 打开File,将Powe ...
- android 读取txt转为utf-8乱码,彻底解决android读取txt乱码终极方案
解决android读取txt乱码 一,工具类FileUtil /** * 获取文件内容 * * @param filePath * @return */ public static String ge ...
最新文章
- 数据治理展示血缘关系的工具_Nebula Graph 在微众银行数据治理业务的实践
- nodejs 改变全局前缀
- bilibili怎么设置弹幕数量_python爬取B站视频弹幕分析并制作词云
- Software-Defined Networking之搬砖的故事
- solr配置同义词,停止词,和扩展词库(IK分词器为例)
- UILocalNotification详解
- 引用头文件报错 .pch引用不了其他的.h文件
- 杭电1028Ignatius and the Princess III
- 吴恩达深度学习笔记 course2 week2 优化算法
- python 可视化设计_可视化Python设计工具
- java中solr的面试题_面试:----利用solr实现商品的搜索功能
- uos打包——公网deb包转uos的deb包
- 程序员从互联网跳央企,晒一天工作和收入
- PDF Expert for mac(专业pdf编辑器)兼容12系统兼容m1
- 使用torch.nn.functional.pad填充图片
- Quartz相关配置
- 【史上最强代码编辑器VS Code】之VS Code 在线听网易云音乐
- 阿里云视频点播 播放出错啦,请尝试退出重试或刷新code:4400
- 环世界RimWorld for Mac(模拟建造游戏)
- k8s部署-48-k8s中如何选择使用哪个api,开发一个k8s的容器管理平台的思路是什么?
热门文章
- 用NDK交叉编译pixman-0.34
- Quartz.NET总结(五)基于Quartz.net 的开源任务管理平台
- php如修改登陆后连接地址,两种wordpress更换后台登录界面logo图标方法
- 攻防世界 —— Crypto新手练习区7题(不仅仅是Morse)题解
- 深入理解ES8的新特性SharedArrayBuffer
- vSphere Client连接主机提示远程服务器响应时间过长
- Elmo NAACl 2018
- evus是什么意思_美国签证和EVUS之间的区别是什么
- 计算机专业python毕业设计题目_计算机专业,毕业设计的选题?
- Tomcat开启为什么会秒退