关闭

Android 4.4 源码下载

标签: android源码linux
439人阅读 评论(0) 收藏 举报

下载前的准备

1.安装Ubuntu系统:

        Android 源码的编译官方推荐ubuntu 10.04的64位的系统,而且也专门为10.04的系统做了一些优化,遗憾我一直用的是12.04这个版本。

2.安装curl工具:

        curl是一个可以用于终端命令中下载的工具,安装这个工具,主要是为了后面下载repo工具

        下面就先来介绍这个工具的安装

        打开终端,输入sudo apt-get install curl命令,安装curl工具。

 3.安装git工具:

        小编经过验证,1.7.2以前版本的git工具下载Android源码的时候会报错,只能使用1.7.2之后版本都git,小编使用的是10.04的ubuntu,这个版本的ubuntu系统不支持1.7.2以及更高版本的git工具的下载,所以我们得使用一些别的办法来安装,使用10.04以后版本的ubuntu系统的朋友们,可以跳过这个下面的2到5步,因为可以直接安装高版本的git工具。虽然我的系统是12.04,但安装完git工具后一看版本,1.70,顿时无奈只能卸了从装了。

         安装步骤:1.输入下面的命令来打开保存源的文件:sudo gedit /etc/apt/sources.list。执行上面点命令后就打开如下面所示的文本,在文本的最后添加图中蓝色方框所示的“源”,之后保存文件,并关闭。

            新添加的源是不会立即起作用的,需要我们更新系统的源,才能生效,输入下面的命令来更新源:sudo apt-get update

            在更新源时,会出现下图中红色方框所示的错误,小编为了处理这个错误折腾了一个多小时,最后终于解决,具体解决方法,请看第下面第5和6步

            具体错误信息提示我们要看:

            The following signatures couldn't be verified because the public key is not available :NO_PUBKEY A1715D88E1DF1F24

            在错误信息后面有个关键的十六进制数字,它是我们要关注的重点:A1715D88E1DF1F24

            解决方法:

                     在终端中输入并执行下面的命令:sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys A1715D88E1DF1F24

                     执行完上面点命令后,我们再来更新源,这次就可以成功更新源,不会有错误提示了,更新源后,我们就可以从新的源中来下载安装新版本的git工具

             接下来输入下面的命令来安装新版本的git工具:sudo apt-get install git-core

             最后我们输入查看git版本的命令来查看我们安装的git工具的版本,可以看到安装的git工具的版本是1.8.4.2。

             查看git版本的命令:git --version

4.下载repo工具

            真正下载、管理Android代码是上面安装的git工具,repo只是对为了我们方便下载Android源代码,而对git进行一些调用等其它相关操作。

            输入命令:curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ./repo

            给repo加上执行权限:chmod a+x repo

准备工作完成


开始下载

        打开终端:创建文件夹:mkdir android4.4

                             进入:                cd android4.4

                           将repo工具拷进来 :cp ~/repo ./

                           初始化最新android 源代码:./repo init -u https://android.googlesource.com/platform/manifest -b android-4.4_r1

                                       显示repo has been initialized in ......即完成初始化。

                           输入并执行下面的命令开始执行源代码的同步下载:./repo sync

      最后源码下载完后,提示信息如下图打红色方框所示,checking out files 表示从“临时文件”中导出源码

 "临时文件” .repo14775M

“临时文件” .repo和导出的源码一共24335M(23G)

 

下载过程中若不知道下载了多少,可以在源码目录使用命令:du -sh 或 du -sm 来查看已经下载了多少,然后和小编这里的对比,这样就能够计算还需要多久可以下载完

最后源码下载完后,提示信息如下图打红色方框所示,checking out files 表示从“临时文件”中导出源码

 

“临时文件” .repo14775M

“临时文件” .repo和导出的源码一共24335M(23G)

 下载过程中若不知道下载了多少,可以在源码目录使用命令:du -sh 或 du -sm 来查看已经下载了多少,然后和小编这里的对比,这样就能够计算还需要多久可以下载完


其它一些事项说明:

1、在源代码下载过程中,我们在源代码下载目录看不到任何文件,打开“显示隐藏”,会看到一个名为.repo的文件夹,这个文件夹是用来保存Android源代码的“临时文件”

2、文件最后下载接近完成时,会从.repo文件夹中导出Android源代码

3、Android源代码下载完成后,我们可以看到Android源代码下载目录中会有

bionic、bootable、build、cts、dalvik......这些文件夹,这些就是Android源代码

4、若是必须关闭电脑停止下载,那么可以在源代码下载的终端中按Ctrl + C 或者 Ctrl + Z 停止源代码的下载,不会造成源代码的丢失或损坏

5、自动或者手动停止源代码的下载,可以使用命令: repo sync 继续下载



0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:643次
    • 积分:17
    • 等级:
    • 排名:千里之外
    • 原创:1篇
    • 转载:1篇
    • 译文:0篇
    • 评论:1条
    文章存档
    最新评论