下载android源码报fatal: Unable to look up android.git.kernel.org (port 9418) (Name or service not known),为什么?
下载源码报Unable to look up android.git.kernel.org (port 9418) (Name or service not known),为什么?下源码报Unable to look up android.git.kernel.org(port 9418) Name or service not known
下载源码报Unable to look up android.git.kernel.org (port 9418) (Name or service not known),为什么?下源码报Unable to look up android.git.kernel.org(port 9418) Name or service not known
解决方案 »
- 关于安卓分辨率问题,编辑时跟最后运行的分辨率不一样,貌似被强制拉伸了
- android listView 显示不全,为什么呢
- 自己写了个小程序,结果BUG了.扣自己的话费钱..嗨...
- 小问题
- 简述Android触摸屏手势识别3
- android图片显示问题
- 关于引用外部lirbary的问题
- 如何给apk安装包配置动态参数
- Android Bluetooth 重启后读取不到配对信息
- Caused by:java.lang.ClassNotFoundException:Didn't find class"org.bytedeco.javacp
- SharedPreferences为什么要绑定个Acitity?没有Activity的地方怎么用?
- 输入框自动填充邮箱后缀
下载Google的Android操作系统的时候卡在下面一步:Getting repo ...
from git://android.git.kernel.org/tools/repo.git
android.git.kernel.org[0: 204.152.191.45]: errno=Connection timed out
android.git.kernel.org[0: 130.239.17.12]: errno=Connection timed out
android.git.kernel.org[0: 149.20.20.141]: errno=Connection timed out
android.git.kernel.org[0: 199.6.1.176]: errno=Connection timed out
fatal: unable to connect a socket (Connection timed out)找各种原因,可能是公司用的局域网ISP将Git的端口9418给封了,因为http://android.git.kernel.org是可以访问的。后来搜了一下知道很多git服务器同时提供端口80的下载。解决方法如下:1.将命令行中的git://android.git.kernel.org换成http://android.git.kernel.org,2.修改文件repo将里面的REPO_URL='git://android.git.kernel.org/tools/repo.git' 改成REPO_URL='http://android.git.kernel.org/tools/repo.git'3. 修改文件.repo/manifests/default.xml将其中的 fetch="git://android.git.kernel.org/" 改成fetch="http://android.git.kernel.org/"这样就可以下载同步Android的源代码了本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/shaohui99/archive/2010/06/29/5702483.aspx
http://xiadefei.blogspot.com/2009/03/git.html
1. download and compile connect.c.
$ cd ~/bin
$ curl http://www.meadowy.org/~gotoh/ssh/connect.c > connect.c
$ gcc -o connect connect.c 2. create simple shell script
#!/bin/sh
# Filename: ~/bin/http-proxy-gw
# This script connects to an HTTP proxy using connect.c
connect -H http://yourproxyaddress:proxyport $@
bob注释:这里的$@表示什么意思呢? 3. set the execution permission
$ chmod +x ~/bin/http-proxy-gw 4. config git to use the script
$ git config --global core.gitproxy "http-proxy-gw for kernel.org"
我这边还是不行啊 , 我这边最后是:
git-config --global core.gitproxy "http-proxy-gw"
BobZhang:/home/work/data3/kernel_source/git #
BobZhang:/home/work/data3/kernel_source/git # git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git linx-2.6
Initialized empty Git repository in /home/work/data3/kernel_source/git/linx-2.6/.git/
FATAL: failed to begin relaying via HTTP.
fatal: The remote end hung up unexpectedly
fetch-pack from 'git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git' failed.
http://www.360doc.com/content/11/0323/14/6604293_103844804.shtml***************************************3.代理设置.***************************************因为在公司需要用到代理才能连接外网.所以repo命令也要用到代理设置.具体如下.因为git的代理是借助其他软件实现的.我们需要下载一个connet.c编译,在新建一个proxy文件。(1)下载conect.c下载地址:http://www.newbupt.org/wForum/disparticle.php?boardName=Linux&ID=20184,下载附件内容(2)gcc -o connect connect.c //编译成目标文件 mv connect ~/bin //移动到~/bin(3)设置一个wrapper echo "/home/liu/bin/connect -H http://10.99.60.201:8080 $@" >> ~/bin/proxy //注意不要漏掉$@ chmod +x ~/bin/proxy (4)完成之后记得执行一下 proxy啊。方法:“. Proxy”******proxy的写法还有一个版本,我就是用的这个版本调通的。1..在目录下/home/liu/bin下新建一个proxy.sh 的文件,内容如下:#!/bin/sh# /home/proxy.sh# http proxy settingexport HTTP_PROXY=10.99.60.201:8080export http_proxy=$HTTP_PROXY# set git to use ssh over http proxyexport GIT_SSH="/home/liu/bin/socks-ssh.sh"export GIT_PROXY_COMMAND="/home/liu/bin/socks-gw.sh"2.在目录下/home/liu/bin下新建一个socks-ssh.sh文件,内容如下:#!/bin/sh# /home/liu/bin/socks-ssh.shssh -o ProxyCommand="/home/liu/bin/socks-gw.sh %h %p" $@3.在目录下/home/liu/bin下新建一个socks-gw.sh文件.内容如下.#!/bin/sh# /home/liu/bin/socks-gw.sh# This script connects to a HTTP proxy using connect.cconnect -H 10.99.60.201:8080 $@注意:不要忘记执行一下“. proxy”(中间有空格)********
3.代理设置.
***************************************
因为在公司需要用到代理才能连接外网.所以repo命令也要用到代理设置.
具体如下.
因为git的代理是借助其他软件实现的.我们需要下载一个connet.c编译,在新建一个proxy文件。
(1)下载conect.c下载地址:http://www.newbupt.org/wForum/disparticle.php?boardName=Linux&ID=20184,下载附件内容
(2)gcc -o connect connect.c //编译成目标文件
mv connect ~/bin //移动到~/bin
(3)设置一个wrapper
echo "/home/liu/bin/connect -H http://10.99.60.201:8080 $@" >> ~/bin/proxy //注意不要漏掉$@
chmod +x ~/bin/proxy
(4)完成之后记得执行一下 proxy啊。方法:“. Proxy”
******
proxy的写法还有一个版本,我就是用的这个版本调通的。
1..在目录下/home/liu/bin下新建一个proxy.sh 的文件,
内容如下:#!/bin/sh# /home/proxy.sh# http proxy settingexport HTTP_PROXY=10.99.60.201:8080export http_proxy=$HTTP_PROXY# set git to use ssh over http proxyexport GIT_SSH="/home/liu/bin/socks-ssh.sh"export GIT_PROXY_COMMAND="/home/liu/bin/socks-gw.sh"
2.在目录下/home/liu/bin下新建一个socks-ssh.sh文件,
内容如下:#!/bin/sh# /home/liu/bin/socks-ssh.shssh -o ProxyCommand="/home/liu/bin/socks-gw.sh %h %p" $@
3.在目录下/home/liu/bin下新建一个socks-gw.sh文件.
内容如下.#!/bin/sh# /home/liu/bin/socks-gw.sh# This script connects to a HTTP proxy using connect.cconnect -H 10.99.60.201:8080 $@
注意:不要忘记执行一下“. proxy”(中间有空格)
********
,下Android 2.2:Froyo就报错。不知道为什么。
我用的命令是:
repo init -u git://android.git.kernel.org/platform/manifest.git -b Froyo //for 2.2repo init -u git://android.git.kernel.org/platform/manifest.git -b Cupcake //for 1.5
repo init -u git://android.git.kernel.org/platform/manifest.git -b Froyo //for 2.2
error:revision Froyo in manifests not found
$ cd ~
$ mkdir myandroid
$ cd myandroid
$ curl http://android.git.kernel.org/repo > ./repo
$ chmod a+x ./repo
$ ./repo init -u git://android.git.kernel.org/platform/manifest.git -b froyo
$ cp /opt/imx-android-r9.4/code/r9.4/default.xml .repo/manifests/default.xml (To avoid loading unnecessary gits from Google repo, meanwhile load some gits from Google repo which is not included in default manifest)
$ ./repo sync
$ cd ~
$ mkdir myandroid
$ cd myandroid
$ curl http://android.git.kernel.org/repo > ./repo
$ chmod a+x ./repo
$ ./repo init -u git://android.git.kernel.org/platform/manifest.git -b froyo
$ cp /opt/imx-android-r9.4/code/r9.4/default.xml .repo/manifests/default.xml (To avoid loading unnecessary gits from Google repo, meanwhile load some gits from Google repo which is not included in default manifest)
$ ./repo sync
改用命令,记住一定要全部删掉原来repo的东西,否则会有很多错误!!!view plaincopy to clipboardprint?
rm -fr *
./repo init -u git://android.git.kernel.org/platform/manifest.git -b android-2.2.1_r1 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/yihui8/archive/2011/02/25/6208647.aspx
4. config git to use the script
$ git config --global core.gitproxy "http-proxy-gw for kernel.org"
fatal:cannot get https://android.googlesource.com/toos/repo/clone.bundle
fatal:error[Errno -2] Name or service not known
fatal:cannot get https://android.googlesource.com/toos/repo/clone.bundle
fatal:error[Errno -2] Name or service not known
http://www.cnblogs.com/yyangblog/archive/2011/03/24/1993796.html