亲测ubuntu下android源码的下载

  1.     哭死了,先问候方校长全家一下。
        从昨天开始,自己就跟着《android源代码情景分析》里面的教程一步一步搭android开发环境,我以为依样画葫芦应该就会好的。没想到我打错特错!基本上涉及到联网的命令很多出错!
        好吧,本着执着学习的心,我一个部分一个部分慢慢来解决。
        先是安装git工具,书上的代码是这样的:
              USER-NAME@MACHINE-NAME:~$ sudo apt-get install git-core gnupg
         ok,这句显然没有错,成功执行了。

        然后是按照jdk的:
                  USER-NAME@MACHINE-NAME:~$  sudo add-apt-repository ppa:ferramroberto/java
                 USER-NAME@MACHINE-NAME:~$ sudo apt-get update
                 USER-NAME@MACHINE-NAME:~$ sudo apt-get install sun-java6-jre sun-java6-plugin
                 USER-NAME@MACHINE-NAME:~$ sudo apt-get install sun-java6-jdk
           这几句的问题就来啦。 Ubuntu 10.10已经去掉 sun-java6-jdk 和 sun-java6-jre的软件包;直接用上面几句诗行不通的。
           具体的安装方法,我参考了之前师兄写的日志
                         安装JDK7
    1、首先到oracle下载上下载jdk-7u7-linux-x64.tar.gz(我是64的电脑)

    2、为了便于之后的操作建议将现在的文件重新命名,例如:jdk-7u7.tar.gz

    3、将jdk-7u7.tar.gz拷贝到/usr/lib/jvm/目录下面,这里如果没有jvm文件夹,则创建该文件夹,命令:

        sudo mkdir /usr/lib/jvm  

    4、sudo cp -r  ~/下载/jdk-7u7.tar.gz   /usr/lib/jvm //将下载的文件复制到新建文件夹  

    5、解压文件
    cd /usr/lib/jvm  
    sudo tar -zxvf jdk-7u7.tar.gz  

    6、设置环境变量,用gedit打开/etc/profile文件
    sudo gedit /etc/profile

    在文件的最后面增加:
    export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_07  
    export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH  
    export CLASSPATH=$CLASSPATH:.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib  

    7、将系统默认的jdk修改过来
    sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_07/bin/java 300  
    sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_07/bin/javac 300   
    sudo update-alternatives --config java  
    sudo update-alternatives --config javac  

    8、检测,输入java -version 

    java version "1.7.0_07"

    Java(TM) SE Runtime Environment (build 1.7.0_07-b10)

    Java HotSpot(TM) 64-Bit Server VM (build 23.3-b01, mixed mode)

            jdk安装成功了之后,便下载其他的一些工具包了:
             USER-NAME@MACHINE-NAME:~$ sudo apt-get install flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl
             这句是没什么问题的。。。


            接下来是下载repo工具。 哭死(神奇的国度)书上的代码
             USER-NAME@MACHINE-NAME:~$ wget https://dl-ssl.google.com/dl/googlesource/git-repo/repo
    链接不上,我只能翻墙去找其他的链接,试过几个不行之后,最终找到了一个。不过后面还是出了问题,在下载时源代码居然报错。无奈,查了下原来是repo工具太旧了要更新,于是找到了另外一个链接:
                curl http://git-repo.googlecode.com/files/repo-1.13 > ~/bin/repo
                chmod a+x ~/bin/repo

                PATH=~/bin:$PATH

               第一句下载,第二据修改权限,第三句加入环境变量中。

            接下来,按照书上的要求

                 USER-NAME@MACHINE-NAME:~$ mkdir Android

                 USER-NAME@MACHINE-NAME:~$ cd Android

              创建文件夹用来存放源代码

              接下来: USER-NAME@MACHINE-NAME:~/Android$ repo init -u https://dl-ssl.google.com/dl/googlesource/git-repo/repo -b android-2.3.1_r1 
                这句一直是执行失败,基本上无法连接上。
               于是我又疯狂的查找,终于找到了:
                 repo init -u https://android.googlesource.com/a/platform/manifest -b android-2.3.1_r1
                
                由于安全问题,谷歌限制了源码的下载方式。于是
            用浏览器登录https://android.googlesource.com/new-password,并用gmail帐号登录
                
                此时,你可以看到你的帐户名和密码,将machine开头的两行 追加到~/.netrc文件结尾。(如果你的linux系统中从来没有建立过此文件,就在home目录下建立.netrc文件,将上面的信息加到新建的文件中去).
              在执行一次:
                    repo init -u https://android.googlesource.com/a/platform/manifest -b android-2.3.1_r1
                于是,会要求你输入账号和邮箱。输入即可。
                最后,写一个sh脚本:就放在~/Android 目录下面,名称为download.sh
                 内容:
    1. echo "======start repo sync======"     
    2.     repo sync     
    3.     while [ $? == 1 ]; do     
    4.     echo "======sync failed, re-sync again======"     
    5.     sleep 3     
    6.     repo sync     
    7.     done 
    对了,还要修改hosts文件的内容:
                 sudo gedit /etc/hosts
    1. 74.125.31.82 www.googlesource.com  
    2.   
    3. 74.125.31.82 android.googlesource.com  
    4.   
    5. 203.208.46.172 cache.pack.google.com  
    6.   
    7. 59.24.3.173 cache.pack.google.com  
            将内容复制到文件顶端

    然后回到Android 目录下,执行
            ./download.sh


        下载就开始了。。慢慢等

             

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值