• 下载 编译 Android源代码 和 Android kernel源代码


    下载Android源码简要流程

    a. 获取repo文件curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo .注意执行该文件需要python2.5以上版本,如果是2.4.3的python版本就无法执行这个文件脚本;

    b. 修改repo权限chmod a+x ~/bin/repo , 如果repo没有执行权限, 该脚本也无法执行;

    c. 初始化repo文件repo init -u https://android.googlesource.com/platform/manifest -b android-2.3.3_r1 , 这里要下载2.3.3版本的源码;

    d. 开始下载 :repo sync , 执行该命令就可以开始下载Android源码;


    下载Android内核源码简要流程

    a. 使用git下载git clone https://android.googlesource.com/kernel/goldfish.git ;

    b. 查看分支git branch -a ;

    c. 检出版本git checkout remotes/origin/android-goldfish-2.6.29 ;


    如果安装出现问题, 或者有疑问, 可以查看下面具体的安装过程;


    下面是我自己下载好的Android源码地址 : 
    -- 压缩包 : http://pan.baidu.com/s/1c05n0ru 
    -- 完整文件 : http://pan.baidu.com/s/1pJIykYJ 


    .

    作者 :万境绝尘 

    转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/18964835

    .


    一. 安装需要的工具


    1. 安装git


    (1) yum安装


    直接使用yum安装, 不解释; 

    在网上搜索yum安装git, 最近的帖子都是哦2012年的, 竟然说yum源没有git, 还要编译git源码才行; 

    抱着试试看的态度, 试着敲了下 yum -y install git, 竟然安装成功了, 我直接思密达了 ... 

    安装Git的详细信息在文章最后;

    上图 : 




    Git需要的10个依赖包 : 




    (2) 查看git安装位置


    查询具体的包名 : rpm -qa git 命令, 可以查询安装的哪个版本的git, 以及git的完整的安装包包名;

    查询具体安装位置 : rpm -ql git-1.7.12.4-1.el5.rf 命令, 可以查询 git-1.7.12.4-1.el5.rf 包具体安装到哪, 这个命令会查询出上千个安装文件的位置;




    (3) yum安装的一般位置


    /etc : 配置文件存放目录;

    /usr/bin : 可执行文件;

    /usr/lib : 程序使用的动态函数库;

    /usr/share/doc : 软件的使用手册与帮助文档;

    /usr/share/man : man page文件存放位置;



    2. 下载repo


    (1) 使用官网提供的方法(推荐)


    官方网站提供有repo如何下载Android源码的资料 : http://source.android.com/source/downloading.html

    repo的地址 : http://commondatastorage.googleapis.com/git-repo-downloads/repo 

    在地址栏中输入上面的地址, 就可以下载repo脚本文件, 但是需要FQ, 这里已经下载好了 

    资源地址 : 


    也可以在linux中下载repo, 使用 : curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo 命令;

    然后修改repo的权限 : chmod a+x ~/bin/repo



    (2)自己摸索的方法 (最后实验的时候不成功, 不推荐使用, 备选方法)


    找repo好麻烦, 已经下载好了repo 1.19版本, 到目前为止(2013.12.16)的最新版本 可以到我的资源页面去下载 : 

    最新repo工具地址 : http://download.csdn.net/detail/han1202012/6723241


    官网 : https://dl-ssl.google.com/dl/googlesource/git-repo/repo 被封, 使用wget 命令出现错误 : 




    查找repo地址, 这里直接在 https://code.google.com/p/git-repo/downloads/list 页面查找repo下载地址, 最后找到

    repo地址 : https://git-repo.googlecode.com/files/repo-1.19




    方法一 : 使用wget命令下载 : 


    在linux下使用 : wget https://git-repo.googlecode.com/files/repo-1.19 命令可以下载这个repo文件.




    方法二 : 使用 curl 命令下载 


    使用命令 curl http://git-repo.googlecode.com/files/repo-1.19 >repo 命令;




    两种方法下载的repo文件是一样的;



    3. 下载python2.6版本


    参考 : http://blog.slogra.com/post-235.html 


    阿里云服务器上的python版本是2.4.3, 使用该版本运行repo 下载Android源码, 会出现错误, 这里先升级python.


    repo执行出现语法错误, 这是因为repo中的python脚本至少需要2.5以上的版本才可以执行 : 




    查看python版本 : 使用命令 python -V 可以查看python版本(注意 V 是大写字母) : 




    普通的yum源中没有python, 需要安装附加包, 安装epel附加yum源, 安装了该yum源之后, 就可以安装2.6版本的python : 

    使用命令 rpm -ivh http://download.slogra.com/epel-release-5-4.noarch.rpm 安装epel附加源;




    安装完epel附加源之后, 就可以使用 yum -y install python26 就可以安装2.6版本的python了, 使用epel安装python特别慢, 10分钟不解释.




    备份老的python : 使用命令 mv /usr/bin/python /usr/bin/python.old ;

    使用新的python : 使用命令 ln -s /usr/bin/python26 /usr/bin/python ;

    此时python版本就是2.6版本了, 使用 python -V 命令, 查看python版本;




    将python升级到2.6版本之后, yum不可用 : 




    重新配置yum的python版本, vim /usr/bin/yum , 将第一行改为#!/usr/bin/python2.4, 之后yum便可用了.





    .

    作者 :万境绝尘 

    转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/18964835

    .



    二. 下载Android源代码


    1. 使用repo下载


    将repo文件拷贝到 ~/bin/目录下




    注意修改repo权限, 不然会出现下面错误 : 




    修改权限 : chmod 777 ~/bin/repo 命令, 就可以使用repo命令下载android源码了.




    出现一个问题 : 


    由于服务器上的python版本是2.4.3, 而repo最低使用2.6以上的版本才能执行, 因此我们需要安装一个2.6版本的python才可以 , 否则会出现以下错误 : 




    2. 初始化repo


    (1) 下载 2.3.3 版本的Android源码(大小20G+)


    初始化repo命令 : repo init -u https://android.googlesource.com/platform/manifest -b android-2.3.3_r1 ;

    注意 : 初始化快完成的时候会让你输入名字和邮箱;




    初始化完之后, 就会在Android目录下有一个.repo目录, 初始化过程就是生成一些python脚本的过程, 生成的脚本都放在该目录下的repo目录下 : 



    脚本(只是一部分) : 



    (2) 开始下载


    在Android目录下(执行repo init命令的目录), 使用命令 repo sync, 便可以开始下载, 该下载支持断点续传, 断开后继续执行 repo sync 就可以断点续传继续下载.




    下载了一天, 剩下最后一点了 : 




    (3) 下载完毕


    下载完毕之后, 总共下载了22G左右, 之后导出了3G的源码.

    下载的22G源码存放在.repo目录中, 正式导出的源码存放在了.repo的同级目录;




    三. 下载Android内核源代码


    1. 下载内核源码


    在Android系统源码根目录创建一个 kernel 目录, 在这个目录中 执行 git clone https://android.googlesource.com/kernel/goldfish.git 命令, 即可下载内核源码到本地目录, 下载的数据都放在 该目录下的 .git 隐藏文件中;




    2. 导出指定版本的内核源码


    在kernel目录下, 执行 git branch -a 命令, 可以列出内核源码的所有分支, 我们可以指定一个分支并导出这个分支的源码;

    使用命令 git checkout remotes/origin/android-goldfish-2.6.29 导出2.6.29分支的源码;




    查看导出的内核源码 : 




    Android 源码 所有的分支版本

    使用 git ls-remote --tags https://android.googlesource.com/platform/manifest 命令查看 : 

    94a37a478df450531a31d3cc8529c58a798066e2	refs/tags/android-1.6_r1.1_
    93b16e4d13acd3f583308f31f8466eba89ffe594	refs/tags/android-1.6_r1.1_^{}
    eec41f7882e58ad7a8ef9838d8c117bbb90bf1e5	refs/tags/android-1.6_r1.2_
    4ebf0995de5da07dbb105a430029266c87836f28	refs/tags/android-1.6_r1.2_^{}
    dce27bdebd334a49c025e80e21d5868789ca030d	refs/tags/android-1.6_r1.3_
    7e4a737d419c7874abf75978848dcbde67633b83	refs/tags/android-1.6_r1.3_^{}
    f20ff2c599cdffbf3afe1d3d270c6f15073c5cd0	refs/tags/android-1.6_r1.4_
    b5eb050e6605878f85a42be65668b814f9fd6c1b	refs/tags/android-1.6_r1.4_^{}
    c3ab3d3e9caa3041c432f06258bb649a5d5ac267	refs/tags/android-1.6_r1.5_
    fa00a4fe93112ee373426202e0691df9001ac76f	refs/tags/android-1.6_r1.5_^{}
    f76ace7a62989996d7383fdaa5d7713c8afa45ea	refs/tags/android-1.6_r1_
    3dbf7a37083842030d67082219af4b6a09f1a12b	refs/tags/android-1.6_r1_^{}
    ec9f78f5a182fe1b3e3f3b5efe1ed3993ce162c6	refs/tags/android-1.6_r2_
    9179092912387fbdc719448892e5087ab3efeb01	refs/tags/android-1.6_r2_^{}
    1f5b6ba5daacc5fa60f2562a9d81881536ca0036	refs/tags/android-2.0.1_r1_
    b59f5cb0659c0b1b18c1161358eaf31e8f46f403	refs/tags/android-2.0.1_r1_^{}
    65e1e066e6f4e76491b44fbc49ba584e48d5a772	refs/tags/android-2.0_r1_
    03b0d238eb30f9cb54a6fb7ffa56f7a547882629	refs/tags/android-2.0_r1_^{}
    0b9fd29003d05cef76cbbd54dc8bb2885da25034	refs/tags/android-2.1_r1_
    36cd862c1b44a6dee835497ebe216ff81464c2d6	refs/tags/android-2.1_r1_^{}
    801fb954c881c278557306077eb30eb936bc7ffc	refs/tags/android-2.1_r2.1p2_
    68cafac426e38330b065111e68ce4febd250bcff	refs/tags/android-2.1_r2.1p2_^{}
    ab4d5386fcaa90b277177bf8cf8ae5b6bd6ee582	refs/tags/android-2.1_r2.1p_
    fd32a8aaf3ec9c11a873727a323c93e785df2503	refs/tags/android-2.1_r2.1p_^{}
    afa9cb5f019b505535165fe3715ed519582f0fde	refs/tags/android-2.1_r2.1s_
    578bd4e4fdb22b67058cccbac78d795ccba46b84	refs/tags/android-2.1_r2.1s_^{}
    68e122d144be556c34748c15440fdb08ba385643	refs/tags/android-2.1_r2_
    8d2cf2b079e4d2ee3099946b388c9ad9f8e4a94f	refs/tags/android-2.1_r2_^{}
    a6d50aa25f03cd3bebac45f3f7f5c330baa00eaf	refs/tags/android-2.2.1_r1_
    9d48e5594b58a5bda2f5cf826b8d7cd391dd9986	refs/tags/android-2.2.1_r1_^{}
    46adce614527220eaf21788b1276480c450683f7	refs/tags/android-2.2.1_r2_
    d4e3584ec13d0cedac34182c9a024d2f3f3a59c1	refs/tags/android-2.2.1_r2_^{}
    bc477595942920afc1bf69b0e12ae8e7e8826f41	refs/tags/android-2.2.2_r1_
    320229cd98b6f101488b9f20872db99f135da901	refs/tags/android-2.2.2_r1_^{}
    aa2532a072100c78b60724cc05373b5019df97e0	refs/tags/android-2.2.3_r1
    eac28a94fcf9fbb4fec8ac2a119a65b73094b391	refs/tags/android-2.2.3_r1^{}
    ce90a70e982c4056d1cf3527c7bfbedc2ca0f4a7	refs/tags/android-2.2.3_r2
    950bc00c84cb46d72916e8ff2f7aa0aa0edb9b27	refs/tags/android-2.2.3_r2^{}
    94616ad85f7a2ecc8d588e1adda1b538c2952def	refs/tags/android-2.2.3_r2.1
    750313d9ddb35959103d75ff8c450f4d7b6596d9	refs/tags/android-2.2.3_r2.1^{}
    052e854b2175157fc115b7dce7b871c6711324c4	refs/tags/android-2.2_r1.1_
    980d5f9a81a719860c29a961e825fbc49b69f048	refs/tags/android-2.2_r1.1_^{}
    e0e97374331093d3fd459633b656f8e0c79360e4	refs/tags/android-2.2_r1.2_
    d3f1ea5bace72d3ea5ec20e2637fe8667920d7ec	refs/tags/android-2.2_r1.2_^{}
    51d152e95ec68d511509b4bda3e399209c7d6f0c	refs/tags/android-2.2_r1.3_
    777660e33abc5e3c817181f5c9c0a24210228ae6	refs/tags/android-2.2_r1.3_^{}
    91027678c91224977380f56aa3ce38a56daceed7	refs/tags/android-2.2_r1_
    2b724973c2120e289caa6b6ead3ac1a48288abee	refs/tags/android-2.2_r1_^{}
    0fbf977409ee169f9185762758f79c0fd374a824	refs/tags/android-2.3.1_r1_
    39371b2d2d1d998c86db3c3dacb9ec9f5d9e566d	refs/tags/android-2.3.1_r1_^{}
    f0779b562a1ee8a0bd2a186e064f57c1936cf4f3	refs/tags/android-2.3.2_r1_
    932585689dbe625b5d28cc4d7fb7524e7d1d3b18	refs/tags/android-2.3.2_r1_^{}
    702f28664063998a8f0731f3e3d3095dced6137a	refs/tags/android-2.3.3_r1.1_
    de2b686b728881fe952857d5a6d9ec5d918fbc50	refs/tags/android-2.3.3_r1.1_^{}
    86fa13418c1dbf460bcf4326577759c9f1d12889	refs/tags/android-2.3.3_r1_
    fd4520be554998bd2220a4c4e059276f8ece87d0	refs/tags/android-2.3.3_r1_^{}
    96f79072ff2e5d390a564c6ae4d16bed0da546b5	refs/tags/android-2.3.4_r0.9_
    a28db5eb8920d60e8bf5d11cba8871720e7b354e	refs/tags/android-2.3.4_r0.9_^{}
    e2d5769f9c3f0ad9a644a26b5a9bdf90059fd2f4	refs/tags/android-2.3.4_r1_
    c47192cc323e310df97b789df5a1fe6f92499e41	refs/tags/android-2.3.4_r1_^{}
    7487061e457819c8a67560074d0c72d0b0398b0b	refs/tags/android-2.3.5_r1_
    bf07547ab95cd41ef878c95bbfef62aed87cedfe	refs/tags/android-2.3.5_r1_^{}
    373e9db0442fcc1a47a672dbfade53b1dbc5f253	refs/tags/android-2.3.6_r0.9
    7055752dd08078a6fb57b92c66f33f8a681ee65c	refs/tags/android-2.3.6_r0.9^{}
    96cf3212cc1b308f3679ab980b8daa7ce2f1a7e4	refs/tags/android-2.3.6_r1
    7a08b14fb75fd94fa5688efddec04dbe1be48006	refs/tags/android-2.3.6_r1^{}
    1db98b3dedca5ab8b6eeefc5a7a98720e73fefdf	refs/tags/android-2.3.7_r1
    e0f06d722ae7908ae515043920cf2115874afec9	refs/tags/android-2.3.7_r1^{}
    8f48d340e2fc5dc5f52ad3828f4f640b6e468823	refs/tags/android-2.3_r1_
    862b58a8a5cb7069eba33c9eb8588eeeb34e6397	refs/tags/android-2.3_r1_^{}
    d030ac49cfeae06e2414933f6a72187cb18881b2	refs/tags/android-4.0.1_r1
    c4e4db1a85b9bea00b9fe8c6a18f9d3357adab0c	refs/tags/android-4.0.1_r1^{}
    91cf7659606ca78a9218500b7e3f79344519e77c	refs/tags/android-4.0.1_r1.1
    8bd7fa994eb796bf1a700f16858c56b44c22fc89	refs/tags/android-4.0.1_r1.1^{}
    c55c84c3871b12e14fe2e28cfcb1257eddcc1cf9	refs/tags/android-4.0.1_r1.2
    f7881bce28f585c6fd393bc8e0410e8d187dfc20	refs/tags/android-4.0.1_r1.2^{}
    2abc1c4c377d85ffd7344e9fff78be693ab057fa	refs/tags/android-4.0.2_r1
    6699333dd8d7f95aa01463c918739fdb057da8ca	refs/tags/android-4.0.2_r1^{}
    500aaaa87f49fddc1c7ca5066eebb2e03fdd14ac	refs/tags/android-4.0.3_r1
    f5e8bef9db4874e4243ec56dcf5498d31a9221d6	refs/tags/android-4.0.3_r1^{}
    8431a67c28f25704926cd344821b4586d391ad76	refs/tags/android-4.0.3_r1.1
    2cbe5d90881ce4d681d11e46d524385a8e4fe73a	refs/tags/android-4.0.3_r1.1^{}
    a2b8908b15a565cde5e2936a57833c1c8ffd452b	refs/tags/android-4.0.4_r1
    1358580a0e00e25a9f6b003ea9322d8ed5b5fc65	refs/tags/android-4.0.4_r1^{}
    cb1e381e49f274ca01e30bfea146073f969e4f59	refs/tags/android-4.0.4_r1.1
    81ef818506602b7bba2caf754307f7f7382e8991	refs/tags/android-4.0.4_r1.1^{}
    8895fbdd3e2de52169281da9e7942fb21bfd7372	refs/tags/android-4.0.4_r1.2
    11a915181c2b8fc8d4402eb1a63c5931dfd4ae66	refs/tags/android-4.0.4_r1.2^{}
    e209ba99e5cb97b2a20e61c325ffdb2999f2a90d	refs/tags/android-4.0.4_r2
    9cdf2369b6801dc09d993fd9bb99d53a7d2f291d	refs/tags/android-4.0.4_r2^{}
    4b0dd15ccaf78b9c0d22abfe33b4d8a26ef6eef0	refs/tags/android-4.0.4_r2.1
    b22f804b103755c4617d0b2cd603f216c3549050	refs/tags/android-4.0.4_r2.1^{}
    a064a6f38b06c7ca6dfc26477ff7fe07f86d1441	refs/tags/android-4.1.1_r1
    360bf3a055be780677a7af0e0dec8a5d7c01a7e1	refs/tags/android-4.1.1_r1^{}
    0c6f0aa60c3c39066aec53d088517f890e9875b5	refs/tags/android-4.1.1_r1.1
    4c4b513351938145f3f68ccdda037e95e9a2fb9b	refs/tags/android-4.1.1_r1.1^{}
    cf84692271635e7c99f2cbed53f22b79d19ad0d1	refs/tags/android-4.1.1_r1_
    0983a066184665e50bbf19cd165f288ab0842cd2	refs/tags/android-4.1.1_r1_^{}
    da557383de18631ef7eed24cce9eb0bee2e6ddbf	refs/tags/android-4.1.1_r2
    5e9f6af252b5e69abe47f21b844fb2496f43995b	refs/tags/android-4.1.1_r2^{}
    a669bcefe964d9e90ecb3389765bb08eee1eb919	refs/tags/android-4.1.1_r3
    9ae01ca9c4a87ce24161ac0b7f2391136e0d8d14	refs/tags/android-4.1.1_r3^{}
    9959f23acc699f2283157e8525cf9e9f173d844f	refs/tags/android-4.1.1_r4
    e5b19423d5df4cc2d60a3f675fe40cbdd115fa13	refs/tags/android-4.1.1_r4^{}
    2971689e4b83f0419c238bcf290f1ee250a080a7	refs/tags/android-4.1.1_r5
    7ffd1f83d7df5d2381fee3e87d0a08c4331a7b7e	refs/tags/android-4.1.1_r5^{}
    c0c5bbd1175177735f1d19ed9183f8cbe8a53411	refs/tags/android-4.1.1_r6
    a9e24b604c5e2c0bed1f9cd73eb1f2e8ab56b4b3	refs/tags/android-4.1.1_r6^{}
    2be1c3f881aee200d8ea84ef32fa3270220cfb9b	refs/tags/android-4.1.1_r6.1
    dab3b7eb00aeab8233dfb89166e1d0a3348b8724	refs/tags/android-4.1.1_r6.1^{}
    7ca7cce0527b278afce0a3f3c9480075217e7162	refs/tags/android-4.1.2_r1
    7af362b848fba5f21ada2c2b9c39d396c9651190	refs/tags/android-4.1.2_r1^{}
    69bfb0daeeb546b076d918c82ebe852e7e776528	refs/tags/android-4.1.2_r2
    5ee1dd1e977d9ff6753adfa5190a5a767ca9afc0	refs/tags/android-4.1.2_r2^{}
    d6ceddab13c71eea3c629ba20fe3ba177ad374ca	refs/tags/android-4.1.2_r2.1
    f2683b1c5c71e843e6b4096fbdc2585eeb81cecf	refs/tags/android-4.1.2_r2.1^{}
    fc2ea7cf18ce4e5d40fc38fba0a86979dc605f70	refs/tags/android-4.2.1_r1.1
    28ad6cce9612600ce96f1211862c3798f74c4ffd	refs/tags/android-4.2.1_r1.1^{}
    1d21f7c546cd7470f050fa00d7459645707f2947	refs/tags/android-4.2.1_r1.2
    4c2be345d6bfc25db87f23749912ae9d98d2ad62	refs/tags/android-4.2.1_r1.2^{}
    cb9d0ac9ef9af559cce324baa692cda749995db1	refs/tags/android-4.2.1_r1__
    947d721dd9999013b2983d89c3af96eb18780b4e	refs/tags/android-4.2.1_r1__^{}
    5b2644bda859fdbf511c53630130cada586ec34d	refs/tags/android-4.2.2_r1.1
    2772b9f2257a28b9796bb43742b04850285d3db7	refs/tags/android-4.2.2_r1.1^{}
    09db9681241c2c8c60e68e45aec60509905ae4cf	refs/tags/android-4.2.2_r1.2
    02b974e41f8f3c04b24d3c83301eee55e7b2f8b2	refs/tags/android-4.2.2_r1.2^{}
    f65324f00860fbb65dc125ada653b19f0da10d8b	refs/tags/android-4.2.2_r1_
    b30bdb06b6d791bd8e77143a5c725b2a6774ed61	refs/tags/android-4.2.2_r1_^{}
    01d29b1d49e27b59d9a8b06ff30b3bf796bd0270	refs/tags/android-4.2_r1___
    9398629a85421e82b770deb8271ae153c8dd0ce0	refs/tags/android-4.2_r1___^{}
    66fdc3202632d360aa0733be0ead90ec3ee38dd2	refs/tags/android-4.3.1_r1
    1f7a5a5890966bd7016ea319ff5ff03d723ec4f4	refs/tags/android-4.3.1_r1^{}
    e8e88e5b0fd9afe632ff4b3cb4ee36d4ac0396fb	refs/tags/android-4.3_r0.9
    061132d49385db165916cc18cfc87a52220aacca	refs/tags/android-4.3_r0.9^{}
    8bd069fdb3c76b38defe05a50bb4ddb52f5b19b1	refs/tags/android-4.3_r0.9.1
    ca35e1a6d72505e2e3cbbe4bf583df3ed0dcf64b	refs/tags/android-4.3_r0.9.1^{}
    8ed5f069df29139bed5011b36e9c96c7f7e614e2	refs/tags/android-4.3_r0.9.1_
    0171f965d970c982187db8ad82fb205f5e753292	refs/tags/android-4.3_r0.9.1_^{}
    6184506f90bb7aa4b3cf591dfdadbc4b0a9c70e6	refs/tags/android-4.3_r0.9_
    ecb446efef38e3139ef6109a3f0c6adde80a2683	refs/tags/android-4.3_r0.9_^{}
    86f0eaf652f58dbe390487a9aa0fa19e924c16d3	refs/tags/android-4.3_r1
    a1017b36e96e35e86871932355dc75792ad613ca	refs/tags/android-4.3_r1^{}
    ae5cef4564bb062474e26a19cb228dec84d1489e	refs/tags/android-4.3_r1.1
    4e227fde9d0039d8ba3ff76bc94f57e939f96975	refs/tags/android-4.3_r1.1^{}
    6ebfeb8231bf23a16fa791f9a0d8a4932ee86702	refs/tags/android-4.3_r1_
    5ce98a6bdb0ab9ba71e3f39c03dcaf69d8c55168	refs/tags/android-4.3_r1_^{}
    4890547a77651aa742eba5662cf8121b8736dbd6	refs/tags/android-4.3_r2
    1739966098070b149cd9ccfd74e7c1bcb05d39c6	refs/tags/android-4.3_r2^{}
    7328efe04ec5723337e24d25332368d4ec2d928b	refs/tags/android-4.3_r2.1_
    95b5cdd352aad3146056bc43d6254cf96596c31a	refs/tags/android-4.3_r2.1_^{}
    9e783359170697487ec13904cd2bccc4da2b5712	refs/tags/android-4.3_r2.1__
    63f84526ff3a143728a63540f9689002198ec14a	refs/tags/android-4.3_r2.1__^{}
    69f6d8f35a115bc0b50b8fbf4d36a6c4bfee68fd	refs/tags/android-4.3_r2.2
    9ca32f41b222f3cda4b8ce0aa2b3d852228555ad	refs/tags/android-4.3_r2.2^{}
    c9db83951b1ac76716b0bf371b95e7f366bf90d9	refs/tags/android-4.3_r2.3
    bf287dd7b57731089c86377665691b84823ce4a6	refs/tags/android-4.3_r2.3^{}
    4016219209ebc5e5068ae74656cd551439517aae	refs/tags/android-4.3_r2_
    36d2f932d955fd6d3a98f178dfbf1410fbe0eb34	refs/tags/android-4.3_r2_^{}
    ffc6b816e2c0f5a07df1647ef2ed8cee976cb702	refs/tags/android-4.3_r3
    3bed0c769d63ad7e48d5daaac0bcd411c7b71380	refs/tags/android-4.3_r3^{}
    3f31877e16cc16be30ba0a517b9c197895a49d6b	refs/tags/android-4.3_r3.1
    5399a207d7397c72a1bffd0a4538f53527a37e10	refs/tags/android-4.3_r3.1^{}
    029f284cc4a39c9517042fadf962bac5b068c9cf	refs/tags/android-4.4.1_r1
    35e3804432f53948e7af36a88b08b48445b72b0c	refs/tags/android-4.4.1_r1^{}
    559adaaddd1560ba54bae99c535e7d38bbbf6450	refs/tags/android-4.4.2_r1
    9561eb17bdd1c4fa88b9bc487d9d7a87b983067e	refs/tags/android-4.4.2_r1^{}
    f8033baf38bf2cf870bbadb951234eae10fee164	refs/tags/android-4.4.2_r2
    1a5a541bda691c1dbc7a439c2b1eeda1c89a6faa	refs/tags/android-4.4.2_r2^{}
    74ba65e684e0b6d7000746e681d35bd94dd1e717	refs/tags/android-4.4_r1
    d0e8901ec0096c72650588b18a33236ef1e2780c	refs/tags/android-4.4_r1^{}
    58a4de92ab60f195e75ad5de7f5ebd1c19199d15	refs/tags/android-4.4_r1.1
    75ef6e808d2ce0da6001355b0fea65e4abdb7688	refs/tags/android-4.4_r1.1^{}
    a8ce02203ed62d4a9a6edd3804f335b5eadd05cd	refs/tags/android-4.4_r1.2
    d758e28d8a139ced83a9b91305dce20d4a5a7e81	refs/tags/android-4.4_r1.2^{}
    835a0562ca4581fb7556cc790d076ef1c0dda707	refs/tags/android-cts-2.2_r8
    00b26cfb0c1f3cc6c3156677fa46c511b792c942	refs/tags/android-cts-2.2_r8^{}
    2df887a3c784bb28a4f942f3f20d82b53a8870a6	refs/tags/android-cts-2.3_r10
    eb2f6de29e41f19be633449a5afeaf5c9c350e39	refs/tags/android-cts-2.3_r10^{}
    89a33e5fd9f523979339b1709277ceb7861bc7c3	refs/tags/android-cts-2.3_r11
    3d6c2b487396caccaf8439946f52af37f1247c31	refs/tags/android-cts-2.3_r11^{}
    a03a33aa8859d88112619d059320466c7d83985c	refs/tags/android-cts-2.3_r12
    61c3152bf12fd28b8d19c35b1e08c4e71ee521f5	refs/tags/android-cts-2.3_r12^{}
    d6390b3b0ea57d76a1912f85eaf7af9b52137f3b	refs/tags/android-cts-4.0.3_r1
    341c66b58bb560f64e2dd3bf1d7ef9899915c66d	refs/tags/android-cts-4.0.3_r1^{}
    7a87f411cc4a2cefbfcc30edad37423ed717c152	refs/tags/android-cts-4.0.3_r2
    8772d687d0b3c6d7d480420c1e5204e5f1dabbb0	refs/tags/android-cts-4.0.3_r2^{}
    d1ff655155a18ff65c3669070e8835c96d667d79	refs/tags/android-cts-4.0_r1
    b6f7347dfb8bcdfe0eea54068beb2aacf948cd0e	refs/tags/android-cts-4.0_r1^{}
    313044bb7c7774febf0cac4da2f75d4192812ff9	refs/tags/android-cts-4.1_r1
    d0358439ba4905c6a9b33138f0f26c1a7a57d335	refs/tags/android-cts-4.1_r1^{}
    11e55cf8694e61e9926945de5ff5e78c3c29c1d2	refs/tags/android-cts-4.1_r2
    f137be2ea2367ca6e0ded7d4c6ec19e52db9e97c	refs/tags/android-cts-4.1_r2^{}
    7b4f0a4382b4ed1d524707c204834218791c949d	refs/tags/android-cts-4.2_r2
    344e3d6265a4e2533bdb53adc561f219498c6286	refs/tags/android-cts-4.2_r2^{}
    83f5cc099e6448c1d9791334e5a0c1c99428ce19	refs/tags/android-cts-4.4_r1
    3eb32e764a7c6133043b0cb4ff23eb157dde4e11	refs/tags/android-cts-4.4_r1^{}
    c775ebb8f7f8823c4c08f636ce0a4aa8255a1c03	refs/tags/android-cts-verifier-4.0.3_r1
    de2cc1fe5c561bb671682370f7abc9d248ae212f	refs/tags/android-cts-verifier-4.0.3_r1^{}
    148e6e0d4380a250430d415a2c9ab1767b368d89	refs/tags/android-cts-verifier-4.0_r1
    84e5092c025b43eda4786574b28cbfeb79488f14	refs/tags/android-cts-verifier-4.0_r1^{}
    51f27c8046fab00ff7fd2ea2dcbc1a5f340b7782	refs/tags/android-sdk-4.0.3-tools_r1
    037c0fa999ff50c8cf931e3db93a45e6e5db7f26	refs/tags/android-sdk-4.0.3-tools_r1^{}
    6bf7f27c4225c654b96b4001b313a35d4de2edd7	refs/tags/android-sdk-4.0.3_r1
    3e044dfed5a13309f463ed85a4b86580642e91ff	refs/tags/android-sdk-4.0.3_r1^{}
    413742b9a8fa2e8dfb08a7099a87bc60da4811c9	refs/tags/android-sdk-4.4.2_r1
    3118e9f9a9586c3a7fb0ff46dd0ec1f823500a2d	refs/tags/android-sdk-4.4.2_r1^{}
    5ada678709a80c0079770c9eebba5aa46fb88662	refs/tags/android-sdk-adt_r16.0.1
    d37ffc3bb0bc5a7e023f6031fce12546d0ed16cf	refs/tags/android-sdk-adt_r16.0.1^{}
    13fba12019a0984130f2ff563c89f4b8fb15a14e	refs/tags/android-sdk-adt_r20
    f6546f0da2583bc98c28a860e5e9fc9b6a021a58	refs/tags/android-sdk-adt_r20^{}
    338b6c705391b7208133ca3bf16711acd198eadd	refs/tags/android-sdk-support_r11
    416a590af8e338c9b3676d2ca0b1c7f13cec3553	refs/tags/android-sdk-support_r11^{}
    

    初始化 : 命令 ~/bin/repo init -u https://android.googlesource.com/platform/manifest -b android-4.4.2_r1 ;

    --


    .




    .




    .




    .


    .

    作者 :万境绝尘 

    转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/18964835

    .


    官方参考资料http://source.android.com/source/initializing.html 


  • 相关阅读:
    前端方向值得关注的技术博客
    requirejs 打包参数
    http 2.0
    细谈JavaScript中的书写规范
    JS 单元测试
    JS自定义事件(Dom3级事件下)
    css Spirtes 错位问题解决
    边工作边刷题:70天一遍leetcode: day 71
    边工作边刷题:70天一遍leetcode: day 72
    边工作边刷题:70天一遍leetcode: day 73
  • 原文地址:https://www.cnblogs.com/hanshuliang/p/4215451.html
Copyright © 2020-2023  润新知