Android 4.4 源码下载

转载 2013年12月06日 01:28:42

下载前的准备

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



相关文章推荐

Android4.4原生动态壁纸源码打包下载

  • 2014年06月10日 08:53
  • 10.98MB
  • 下载

android4.4源码下载

  • 2014年09月17日 15:05
  • 19.55MB
  • 下载

Ubuntu12.04下载编译android4.4源码

写给想深入理解android的android开发爱好者。每个android开发爱好者,手头至少要有一份完整的Android源码,不管哪个版本。今天我给广大android开发人员推荐的是 Android...

使用repo下载google 的android4.4 源码,和编译.运行

转自: http://862123204-qq-com.iteye.com/blog/1992973
  • tdstds
  • tdstds
  • 2014年05月06日 20:07
  • 4145

AOSP ON MAKO(在NEXUS 4上刷ANDROID 4.4 源码包-下载/配置/编译/刷机)

AOSP ON MAKO(在NEXUS 4上刷ANDROID 4.4 源码包-下载/配置/编译/刷机) 特别感谢google官方文档及AOSP源码开放 参考链接: https://source.an...

使用repo下载google 的android4.4 源码

使用repo下载google 的android4.4 源码  参看http://hi.baidu.com/j_key/item/170505ad9efd0037030a4d5d,根据自己的下载过程进...

Android 4.4 全套源码及子模块源码的下载方法

本文介绍了在ubuntu下获取目前最新的Android 4.4 全套源码以及单个自模块源码的下载方法,可根据本文方法下载全套或者只下载子模块Android源码进行源码分析和编译。下载过错中遇到很多问题...

android4.4系统源码编译(二)_源码下载

上节说到环境搭建成功,现在开启下载android系统源码的旅程吧! 1. 参考链接    Android源码下载和编译: http://www.cnblogs.com/qianxudetianxi...

Android 4.4 全套源码及子模块源码的下载方法

本文介绍了在ubuntu下(在Windows下安装Cygwin,通过Cygwin也可在Windows里通过本文的下载步骤下载Android源码)获取目前最新的Android 4.4 全套源码以及单个自...

android 4.4 Phone源码

  • 2016年02月26日 17:46
  • 16.89MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android 4.4 源码下载
举报原因:
原因补充:

(最多只允许输入30个字)