tonghutu

一切有为法,如梦幻泡影,如露亦如电,应作如是观。

Android 4.4 源码下载

下载前的准备

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 继续下载



阅读更多
文章标签: android 源码 linux
上一篇自动化大三的选择方向
想对作者说点什么? 我来说一句

android4.4系统jar包源码

2015年11月25日 4.7MB 下载

Android4.4 settings源码

2015年03月16日 10.44MB 下载

android4.4.2 源码

2015年10月13日 238B 下载

android 4.4 jar包源码

2014年08月14日 6.04MB 下载

android 4.4.2 Camera2 源码

2017年03月13日 13.61MB 下载

没有更多推荐了,返回首页

关闭
关闭