Ubuntu16.4获取Android源码

1、安装repo

    由于网络限制,google被挡在门外,所以很难下到repo。通过测试,下面的方法可行有效。

    安装git和curl:

      sudo apt-get install git-core curl

    安装repo:
      sudo mkdir ~/bin
      curl http://php.webtutor.pl/en/wp-content/uploads/2011/09/repo> ~/bin/repo

    repo设置为可执行权限:

    chmod a+x ~/repo    

2、下载源码

    使用官网下载Android源码,同样会被拒绝连接,需要翻墙。因此使用清华大学开源软件镜像站。
           repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest

    如果出现如下问题:           
    

    解决方法:设置邮箱和用户名

       git config --global user.email "自己的邮箱"

       git config --global user.name "用户名"

    设置完后,重新输入init命令:         

          repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest -b android-6.0.1_r1

    如果出现 “repo initialized in /home/xxx”的提示,则init成功。

    接下来同步代码

          repo sync

    如果出现“fatal:'../platform/abi/cpp.git' does not appear to be a git repository”的问题。

    解决方法如下:

        1、用命令cd ~  进入用户主目录,该目录下有一个影藏目录.repo, 用ls -a 可以查看到,进入该目录 cd .repo

        2、打开.repo目录下的manifest.xml文件(vim manifest.xml)找到fetch属性,将fetch=".."改成

             fetch="git://Android.git.linaro.org/",保存并退出。

        3、继续repo sync就可以下载了


    

          

    

            repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest
          git config --global user.name "用户名"

猜你喜欢

转载自blog.csdn.net/liuzhi0724/article/details/79961163