亲测ubuntu下android源码的下载

来源:互联网 发布:中行校园淘宝卡骗局 编辑:程序博客网 时间:2024/05/18 03:55
  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


        下载就开始了。。慢慢等

    参考:android源码下载编译
             
             [2013.7.5新鲜出炉] Ubuntu12.04下载Android4.0.1源码全过程----------------折腾两天,终于下好,附若干问题解决

              android 4.3源码下载【自己下载成功的步骤、其中遇到很多你可能会遇到的很多问题】

                android源码下载,curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo网络不可达

0 0