下载android的源代码时,curl命令执行怎么老是报错::curl:(6) couldnot resolve host.为什么?

解决方案 »

  1.   

    执行下面的命令
    curl http://android.git.kernel.org/repo >~/bin/repo
    老报下面的错误curl:(6) couldnot resolve host  'android.git.kernel.org'
      

  2.   

    /etc/resolv.conf里面的nameserver配置不对?但我修改了也还是报上面的错误啊!!!
      

  3.   

    使用Git和Repo获取Android源码http://www.cnblogs.com/chunhui588/archive/2010/07/04/Using-Git-Repo-To-Get-Android-SourceCode.html在某些情况下我们需要查看Android的源码或对其进行重新编译,目前只支持在Linux或者Mac OS上编译Android源码,暂不支持Windows.所以本篇介绍一下如何在Ubuntu上获取Android源码。 Android源码大约有2.1GB,在这里可以看到它的结构和更新记录。 下载Android源码需要用到Git和Repo。Git是一个开源的分布式版本控制软件,它非常适合管理很大的项目,项目文件可以分布储存在多个Git repositories(仓库), 这样可以很方便地创建分支,进行版本比较等,所以Android也用它来进行源码管理。 Repo是基于Git的工具,它可以让我们更方便地管理Git repositories. 接下来我们要在Ubuntu上面安装这两个工具, 在安装之前要先安装一些必要的Linux Packages: JDK 5.0(Java 6不支持因为@Override的不兼容), lex, bison, gperf, libsdl-dev, libesd0-dev, libwxgtk2.6-dev (optional), build-essential, zip, curl. 在Ubuntu的Terminal运行以下命令: $ sudo apt-get install git-core gnupg flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev  这里需要注意的是sun-java5-jdk的源在Ubuntu9.10后就没有了, 所以安装sun-java5-jdk 要切换Sources.list才能安装,具体可以参考这篇Blog. Git(上面的git-core)装完了,接下来装Repo, 在home目录创建bin目录,然后获取Repo并授于它执行的权限:$ cd ~
    $ mkdir bin
    $ curl http://android.git.kernel.org/repo >~/bin/repo
    $ chmod a+x ~/bin/repo 接下来把bin目录加入$PATH:$ export PATH=$HOME/bin:$PATH 再接着在home目录创建mydroid目录用来存放Android源码$ mkdir mydroid
    $ cd mydroid 最后下载Android源码: $ repo init -u git://android.git.kernel.org/platform/manifest.git
    $ repo sync 
      

  4.   

    我的电脑是代理上网的,不知道是不是因为这样要对/etc/resolv.conf文件进行配置才可以?!
      

  5.   

    curl http://android.git.kernel.org/repo > ~/bin/repo
    >后面加个空格试试
    或者直接在当前目录下建立repo
    curl http://android.git.kernel.org/repo > repo
      

  6.   


    还是不行,应该不是语句的问题。怀疑网络没设置好,但我的UBUNTU是可以上网的。
      

  7.   

    android 源码下载问题1--学习curl命令http://blog.163.com/zmhot88@126/blog/static/1698466472010830538479/
    原来是要在命令行里面加代理服务器的地址跟端口号
      

  8.   


    repo文件错误,因为我在公司上网用的是代理,所以curl下载的命令是不对的,应该这样用:
    curl -U user:passwd -x 10.1.27.10:1022 http://android.git.kernel.org/repo >~/bin/repo
      

  9.   

    执行repo init -u git://android.git.kernel.org/platform/manifest.git又出下面的错误!!!
    fatal: Unable to look up android.git.kernel.org (port 9418) (Name or service not known)
      

  10.   


    在公司同步要先将bin里的.repo文件的
            REPO_URL='git://android.git.kernel.org/tools/repo.git' 
            改成
            REPO_URL='http://android.git.kernel.org/tools/repo.git'
            然后命令改成下面这个(注意后面的版本号写法和官网不太一样,如果写-b Gingerbread的话会找不到版本)
            repo init -u http://android.git.kernel.org/platform/manifest.git -b android-2.3.3_r1按上面的来还是报错::error:Couldn't resolve host 'android.git.kernel.org ' while accessing http://android.git.kernel.org/tools/repo.git/info/refs
    fatal:HTTP request failed.
      

  11.   

    如果想拿某个branch而不是主线上的代码,我们需要用-b参数制定branch名字,比如: Java代码 
    repo init -u git://android.git.kernel.org/platform/manifest.git -b cupcake  
    Android 1.5:Cupcake(杯子蛋糕)
    Android 1.6:Donut(甜甜圈)
    Android 2.0 / 2.1:Eclair(闪电泡芙)
    Android 2.2:Froyo(冷冻忧格)
    Android 3.0:Gingerbread(姜饼)
    Android 3.5:Honeycomb(蜂巢)
    Android 4.0:Ice Cream(冰淇淋)
      

  12.   

    【转】android2.3源码下载编译全过程(附图及文档)修改版http://choujinoffice.blog.163.com/blog/static/1708240512011239244825/
      

  13.   

    有误android各个版本的代号
    http://wb127.blog.51cto.com/2232662/545943
    Android 1.5:Cupcake(杯子蛋糕)
    Android 1.6:Donut(甜甜圈)
    Android 2.0 / 2.1:Éclair(闪电泡芙)
    Android 2.2:Froyo(冷冻忧格)
    Android 2.3:Gingerbread(姜饼)
    Android 3.0:Honeycomb(蜂巢)
    Android 4.0:Ice Cream(冰淇淋)
      

  14.   

    谁有repo文件,感谢传送一份,[email protected]
      

  15.   

    如何下载Android源码(window和Linux) 
    http://blog.sina.com.cn/s/blog_91e5d1d70100vtdk.html
      

  16.   

    如何下载Android源码(window和Linux) 
    http://blog.sina.com.cn/s/blog_91e5d1d70100vtdk.html
      

  17.   

    获取Android源码时如何解决【fatal: Unable to look up android.git.kernel.org (port 9418) (Name or service not known)】的问题
    http://www.cnblogs.com/yyangblog/archive/2011/03/24/1993796.html