下载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下使用 : wgethttps://git-repo.googlecode.com/files/repo-1.19 命令可以下载这个repo文件.




方法二 : 使用 curl 命令下载


使用命令 curlhttp://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 命令查看 :

94a37a478df450531a31d3cc8529c58a798066e2refs/tags/android-1.6_r1.1_93b16e4d13acd3f583308f31f8466eba89ffe594refs/tags/android-1.6_r1.1_^{}eec41f7882e58ad7a8ef9838d8c117bbb90bf1e5refs/tags/android-1.6_r1.2_4ebf0995de5da07dbb105a430029266c87836f28refs/tags/android-1.6_r1.2_^{}dce27bdebd334a49c025e80e21d5868789ca030drefs/tags/android-1.6_r1.3_7e4a737d419c7874abf75978848dcbde67633b83refs/tags/android-1.6_r1.3_^{}f20ff2c599cdffbf3afe1d3d270c6f15073c5cd0refs/tags/android-1.6_r1.4_b5eb050e6605878f85a42be65668b814f9fd6c1brefs/tags/android-1.6_r1.4_^{}c3ab3d3e9caa3041c432f06258bb649a5d5ac267refs/tags/android-1.6_r1.5_fa00a4fe93112ee373426202e0691df9001ac76frefs/tags/android-1.6_r1.5_^{}f76ace7a62989996d7383fdaa5d7713c8afa45earefs/tags/android-1.6_r1_3dbf7a37083842030d67082219af4b6a09f1a12brefs/tags/android-1.6_r1_^{}ec9f78f5a182fe1b3e3f3b5efe1ed3993ce162c6refs/tags/android-1.6_r2_9179092912387fbdc719448892e5087ab3efeb01refs/tags/android-1.6_r2_^{}1f5b6ba5daacc5fa60f2562a9d81881536ca0036refs/tags/android-2.0.1_r1_b59f5cb0659c0b1b18c1161358eaf31e8f46f403refs/tags/android-2.0.1_r1_^{}65e1e066e6f4e76491b44fbc49ba584e48d5a772refs/tags/android-2.0_r1_03b0d238eb30f9cb54a6fb7ffa56f7a547882629refs/tags/android-2.0_r1_^{}0b9fd29003d05cef76cbbd54dc8bb2885da25034refs/tags/android-2.1_r1_36cd862c1b44a6dee835497ebe216ff81464c2d6refs/tags/android-2.1_r1_^{}801fb954c881c278557306077eb30eb936bc7ffcrefs/tags/android-2.1_r2.1p2_68cafac426e38330b065111e68ce4febd250bcffrefs/tags/android-2.1_r2.1p2_^{}ab4d5386fcaa90b277177bf8cf8ae5b6bd6ee582refs/tags/android-2.1_r2.1p_fd32a8aaf3ec9c11a873727a323c93e785df2503refs/tags/android-2.1_r2.1p_^{}afa9cb5f019b505535165fe3715ed519582f0fderefs/tags/android-2.1_r2.1s_578bd4e4fdb22b67058cccbac78d795ccba46b84refs/tags/android-2.1_r2.1s_^{}68e122d144be556c34748c15440fdb08ba385643refs/tags/android-2.1_r2_8d2cf2b079e4d2ee3099946b388c9ad9f8e4a94frefs/tags/android-2.1_r2_^{}a6d50aa25f03cd3bebac45f3f7f5c330baa00eafrefs/tags/android-2.2.1_r1_9d48e5594b58a5bda2f5cf826b8d7cd391dd9986refs/tags/android-2.2.1_r1_^{}46adce614527220eaf21788b1276480c450683f7refs/tags/android-2.2.1_r2_d4e3584ec13d0cedac34182c9a024d2f3f3a59c1refs/tags/android-2.2.1_r2_^{}bc477595942920afc1bf69b0e12ae8e7e8826f41refs/tags/android-2.2.2_r1_320229cd98b6f101488b9f20872db99f135da901refs/tags/android-2.2.2_r1_^{}aa2532a072100c78b60724cc05373b5019df97e0refs/tags/android-2.2.3_r1eac28a94fcf9fbb4fec8ac2a119a65b73094b391refs/tags/android-2.2.3_r1^{}ce90a70e982c4056d1cf3527c7bfbedc2ca0f4a7refs/tags/android-2.2.3_r2950bc00c84cb46d72916e8ff2f7aa0aa0edb9b27refs/tags/android-2.2.3_r2^{}94616ad85f7a2ecc8d588e1adda1b538c2952defrefs/tags/android-2.2.3_r2.1750313d9ddb35959103d75ff8c450f4d7b6596d9refs/tags/android-2.2.3_r2.1^{}052e854b2175157fc115b7dce7b871c6711324c4refs/tags/android-2.2_r1.1_980d5f9a81a719860c29a961e825fbc49b69f048refs/tags/android-2.2_r1.1_^{}e0e97374331093d3fd459633b656f8e0c79360e4refs/tags/android-2.2_r1.2_d3f1ea5bace72d3ea5ec20e2637fe8667920d7ecrefs/tags/android-2.2_r1.2_^{}51d152e95ec68d511509b4bda3e399209c7d6f0crefs/tags/android-2.2_r1.3_777660e33abc5e3c817181f5c9c0a24210228ae6refs/tags/android-2.2_r1.3_^{}91027678c91224977380f56aa3ce38a56daceed7refs/tags/android-2.2_r1_2b724973c2120e289caa6b6ead3ac1a48288abeerefs/tags/android-2.2_r1_^{}0fbf977409ee169f9185762758f79c0fd374a824refs/tags/android-2.3.1_r1_39371b2d2d1d998c86db3c3dacb9ec9f5d9e566drefs/tags/android-2.3.1_r1_^{}f0779b562a1ee8a0bd2a186e064f57c1936cf4f3refs/tags/android-2.3.2_r1_932585689dbe625b5d28cc4d7fb7524e7d1d3b18refs/tags/android-2.3.2_r1_^{}702f28664063998a8f0731f3e3d3095dced6137arefs/tags/android-2.3.3_r1.1_de2b686b728881fe952857d5a6d9ec5d918fbc50refs/tags/android-2.3.3_r1.1_^{}86fa13418c1dbf460bcf4326577759c9f1d12889refs/tags/android-2.3.3_r1_fd4520be554998bd2220a4c4e059276f8ece87d0refs/tags/android-2.3.3_r1_^{}96f79072ff2e5d390a564c6ae4d16bed0da546b5refs/tags/android-2.3.4_r0.9_a28db5eb8920d60e8bf5d11cba8871720e7b354erefs/tags/android-2.3.4_r0.9_^{}e2d5769f9c3f0ad9a644a26b5a9bdf90059fd2f4refs/tags/android-2.3.4_r1_c47192cc323e310df97b789df5a1fe6f92499e41refs/tags/android-2.3.4_r1_^{}7487061e457819c8a67560074d0c72d0b0398b0brefs/tags/android-2.3.5_r1_bf07547ab95cd41ef878c95bbfef62aed87cedferefs/tags/android-2.3.5_r1_^{}373e9db0442fcc1a47a672dbfade53b1dbc5f253refs/tags/android-2.3.6_r0.97055752dd08078a6fb57b92c66f33f8a681ee65crefs/tags/android-2.3.6_r0.9^{}96cf3212cc1b308f3679ab980b8daa7ce2f1a7e4refs/tags/android-2.3.6_r17a08b14fb75fd94fa5688efddec04dbe1be48006refs/tags/android-2.3.6_r1^{}1db98b3dedca5ab8b6eeefc5a7a98720e73fefdfrefs/tags/android-2.3.7_r1e0f06d722ae7908ae515043920cf2115874afec9refs/tags/android-2.3.7_r1^{}8f48d340e2fc5dc5f52ad3828f4f640b6e468823refs/tags/android-2.3_r1_862b58a8a5cb7069eba33c9eb8588eeeb34e6397refs/tags/android-2.3_r1_^{}d030ac49cfeae06e2414933f6a72187cb18881b2refs/tags/android-4.0.1_r1c4e4db1a85b9bea00b9fe8c6a18f9d3357adab0crefs/tags/android-4.0.1_r1^{}91cf7659606ca78a9218500b7e3f79344519e77crefs/tags/android-4.0.1_r1.18bd7fa994eb796bf1a700f16858c56b44c22fc89refs/tags/android-4.0.1_r1.1^{}c55c84c3871b12e14fe2e28cfcb1257eddcc1cf9refs/tags/android-4.0.1_r1.2f7881bce28f585c6fd393bc8e0410e8d187dfc20refs/tags/android-4.0.1_r1.2^{}2abc1c4c377d85ffd7344e9fff78be693ab057farefs/tags/android-4.0.2_r16699333dd8d7f95aa01463c918739fdb057da8carefs/tags/android-4.0.2_r1^{}500aaaa87f49fddc1c7ca5066eebb2e03fdd14acrefs/tags/android-4.0.3_r1f5e8bef9db4874e4243ec56dcf5498d31a9221d6refs/tags/android-4.0.3_r1^{}8431a67c28f25704926cd344821b4586d391ad76refs/tags/android-4.0.3_r1.12cbe5d90881ce4d681d11e46d524385a8e4fe73arefs/tags/android-4.0.3_r1.1^{}a2b8908b15a565cde5e2936a57833c1c8ffd452brefs/tags/android-4.0.4_r11358580a0e00e25a9f6b003ea9322d8ed5b5fc65refs/tags/android-4.0.4_r1^{}cb1e381e49f274ca01e30bfea146073f969e4f59refs/tags/android-4.0.4_r1.181ef818506602b7bba2caf754307f7f7382e8991refs/tags/android-4.0.4_r1.1^{}8895fbdd3e2de52169281da9e7942fb21bfd7372refs/tags/android-4.0.4_r1.211a915181c2b8fc8d4402eb1a63c5931dfd4ae66refs/tags/android-4.0.4_r1.2^{}e209ba99e5cb97b2a20e61c325ffdb2999f2a90drefs/tags/android-4.0.4_r29cdf2369b6801dc09d993fd9bb99d53a7d2f291drefs/tags/android-4.0.4_r2^{}4b0dd15ccaf78b9c0d22abfe33b4d8a26ef6eef0refs/tags/android-4.0.4_r2.1b22f804b103755c4617d0b2cd603f216c3549050refs/tags/android-4.0.4_r2.1^{}a064a6f38b06c7ca6dfc26477ff7fe07f86d1441refs/tags/android-4.1.1_r1360bf3a055be780677a7af0e0dec8a5d7c01a7e1refs/tags/android-4.1.1_r1^{}0c6f0aa60c3c39066aec53d088517f890e9875b5refs/tags/android-4.1.1_r1.14c4b513351938145f3f68ccdda037e95e9a2fb9brefs/tags/android-4.1.1_r1.1^{}cf84692271635e7c99f2cbed53f22b79d19ad0d1refs/tags/android-4.1.1_r1_0983a066184665e50bbf19cd165f288ab0842cd2refs/tags/android-4.1.1_r1_^{}da557383de18631ef7eed24cce9eb0bee2e6ddbfrefs/tags/android-4.1.1_r25e9f6af252b5e69abe47f21b844fb2496f43995brefs/tags/android-4.1.1_r2^{}a669bcefe964d9e90ecb3389765bb08eee1eb919refs/tags/android-4.1.1_r39ae01ca9c4a87ce24161ac0b7f2391136e0d8d14refs/tags/android-4.1.1_r3^{}9959f23acc699f2283157e8525cf9e9f173d844frefs/tags/android-4.1.1_r4e5b19423d5df4cc2d60a3f675fe40cbdd115fa13refs/tags/android-4.1.1_r4^{}2971689e4b83f0419c238bcf290f1ee250a080a7refs/tags/android-4.1.1_r57ffd1f83d7df5d2381fee3e87d0a08c4331a7b7erefs/tags/android-4.1.1_r5^{}c0c5bbd1175177735f1d19ed9183f8cbe8a53411refs/tags/android-4.1.1_r6a9e24b604c5e2c0bed1f9cd73eb1f2e8ab56b4b3refs/tags/android-4.1.1_r6^{}2be1c3f881aee200d8ea84ef32fa3270220cfb9brefs/tags/android-4.1.1_r6.1dab3b7eb00aeab8233dfb89166e1d0a3348b8724refs/tags/android-4.1.1_r6.1^{}7ca7cce0527b278afce0a3f3c9480075217e7162refs/tags/android-4.1.2_r17af362b848fba5f21ada2c2b9c39d396c9651190refs/tags/android-4.1.2_r1^{}69bfb0daeeb546b076d918c82ebe852e7e776528refs/tags/android-4.1.2_r25ee1dd1e977d9ff6753adfa5190a5a767ca9afc0refs/tags/android-4.1.2_r2^{}d6ceddab13c71eea3c629ba20fe3ba177ad374carefs/tags/android-4.1.2_r2.1f2683b1c5c71e843e6b4096fbdc2585eeb81cecfrefs/tags/android-4.1.2_r2.1^{}fc2ea7cf18ce4e5d40fc38fba0a86979dc605f70refs/tags/android-4.2.1_r1.128ad6cce9612600ce96f1211862c3798f74c4ffdrefs/tags/android-4.2.1_r1.1^{}1d21f7c546cd7470f050fa00d7459645707f2947refs/tags/android-4.2.1_r1.24c2be345d6bfc25db87f23749912ae9d98d2ad62refs/tags/android-4.2.1_r1.2^{}cb9d0ac9ef9af559cce324baa692cda749995db1refs/tags/android-4.2.1_r1__947d721dd9999013b2983d89c3af96eb18780b4erefs/tags/android-4.2.1_r1__^{}5b2644bda859fdbf511c53630130cada586ec34drefs/tags/android-4.2.2_r1.12772b9f2257a28b9796bb43742b04850285d3db7refs/tags/android-4.2.2_r1.1^{}09db9681241c2c8c60e68e45aec60509905ae4cfrefs/tags/android-4.2.2_r1.202b974e41f8f3c04b24d3c83301eee55e7b2f8b2refs/tags/android-4.2.2_r1.2^{}f65324f00860fbb65dc125ada653b19f0da10d8brefs/tags/android-4.2.2_r1_b30bdb06b6d791bd8e77143a5c725b2a6774ed61refs/tags/android-4.2.2_r1_^{}01d29b1d49e27b59d9a8b06ff30b3bf796bd0270refs/tags/android-4.2_r1___9398629a85421e82b770deb8271ae153c8dd0ce0refs/tags/android-4.2_r1___^{}66fdc3202632d360aa0733be0ead90ec3ee38dd2refs/tags/android-4.3.1_r11f7a5a5890966bd7016ea319ff5ff03d723ec4f4refs/tags/android-4.3.1_r1^{}e8e88e5b0fd9afe632ff4b3cb4ee36d4ac0396fbrefs/tags/android-4.3_r0.9061132d49385db165916cc18cfc87a52220aaccarefs/tags/android-4.3_r0.9^{}8bd069fdb3c76b38defe05a50bb4ddb52f5b19b1refs/tags/android-4.3_r0.9.1ca35e1a6d72505e2e3cbbe4bf583df3ed0dcf64brefs/tags/android-4.3_r0.9.1^{}8ed5f069df29139bed5011b36e9c96c7f7e614e2refs/tags/android-4.3_r0.9.1_0171f965d970c982187db8ad82fb205f5e753292refs/tags/android-4.3_r0.9.1_^{}6184506f90bb7aa4b3cf591dfdadbc4b0a9c70e6refs/tags/android-4.3_r0.9_ecb446efef38e3139ef6109a3f0c6adde80a2683refs/tags/android-4.3_r0.9_^{}86f0eaf652f58dbe390487a9aa0fa19e924c16d3refs/tags/android-4.3_r1a1017b36e96e35e86871932355dc75792ad613carefs/tags/android-4.3_r1^{}ae5cef4564bb062474e26a19cb228dec84d1489erefs/tags/android-4.3_r1.14e227fde9d0039d8ba3ff76bc94f57e939f96975refs/tags/android-4.3_r1.1^{}6ebfeb8231bf23a16fa791f9a0d8a4932ee86702refs/tags/android-4.3_r1_5ce98a6bdb0ab9ba71e3f39c03dcaf69d8c55168refs/tags/android-4.3_r1_^{}4890547a77651aa742eba5662cf8121b8736dbd6refs/tags/android-4.3_r21739966098070b149cd9ccfd74e7c1bcb05d39c6refs/tags/android-4.3_r2^{}7328efe04ec5723337e24d25332368d4ec2d928brefs/tags/android-4.3_r2.1_95b5cdd352aad3146056bc43d6254cf96596c31arefs/tags/android-4.3_r2.1_^{}9e783359170697487ec13904cd2bccc4da2b5712refs/tags/android-4.3_r2.1__63f84526ff3a143728a63540f9689002198ec14arefs/tags/android-4.3_r2.1__^{}69f6d8f35a115bc0b50b8fbf4d36a6c4bfee68fdrefs/tags/android-4.3_r2.29ca32f41b222f3cda4b8ce0aa2b3d852228555adrefs/tags/android-4.3_r2.2^{}c9db83951b1ac76716b0bf371b95e7f366bf90d9refs/tags/android-4.3_r2.3bf287dd7b57731089c86377665691b84823ce4a6refs/tags/android-4.3_r2.3^{}4016219209ebc5e5068ae74656cd551439517aaerefs/tags/android-4.3_r2_36d2f932d955fd6d3a98f178dfbf1410fbe0eb34refs/tags/android-4.3_r2_^{}ffc6b816e2c0f5a07df1647ef2ed8cee976cb702refs/tags/android-4.3_r33bed0c769d63ad7e48d5daaac0bcd411c7b71380refs/tags/android-4.3_r3^{}3f31877e16cc16be30ba0a517b9c197895a49d6brefs/tags/android-4.3_r3.15399a207d7397c72a1bffd0a4538f53527a37e10refs/tags/android-4.3_r3.1^{}029f284cc4a39c9517042fadf962bac5b068c9cfrefs/tags/android-4.4.1_r135e3804432f53948e7af36a88b08b48445b72b0crefs/tags/android-4.4.1_r1^{}559adaaddd1560ba54bae99c535e7d38bbbf6450refs/tags/android-4.4.2_r19561eb17bdd1c4fa88b9bc487d9d7a87b983067erefs/tags/android-4.4.2_r1^{}f8033baf38bf2cf870bbadb951234eae10fee164refs/tags/android-4.4.2_r21a5a541bda691c1dbc7a439c2b1eeda1c89a6faarefs/tags/android-4.4.2_r2^{}74ba65e684e0b6d7000746e681d35bd94dd1e717refs/tags/android-4.4_r1d0e8901ec0096c72650588b18a33236ef1e2780crefs/tags/android-4.4_r1^{}58a4de92ab60f195e75ad5de7f5ebd1c19199d15refs/tags/android-4.4_r1.175ef6e808d2ce0da6001355b0fea65e4abdb7688refs/tags/android-4.4_r1.1^{}a8ce02203ed62d4a9a6edd3804f335b5eadd05cdrefs/tags/android-4.4_r1.2d758e28d8a139ced83a9b91305dce20d4a5a7e81refs/tags/android-4.4_r1.2^{}835a0562ca4581fb7556cc790d076ef1c0dda707refs/tags/android-cts-2.2_r800b26cfb0c1f3cc6c3156677fa46c511b792c942refs/tags/android-cts-2.2_r8^{}2df887a3c784bb28a4f942f3f20d82b53a8870a6refs/tags/android-cts-2.3_r10eb2f6de29e41f19be633449a5afeaf5c9c350e39refs/tags/android-cts-2.3_r10^{}89a33e5fd9f523979339b1709277ceb7861bc7c3refs/tags/android-cts-2.3_r113d6c2b487396caccaf8439946f52af37f1247c31refs/tags/android-cts-2.3_r11^{}a03a33aa8859d88112619d059320466c7d83985crefs/tags/android-cts-2.3_r1261c3152bf12fd28b8d19c35b1e08c4e71ee521f5refs/tags/android-cts-2.3_r12^{}d6390b3b0ea57d76a1912f85eaf7af9b52137f3brefs/tags/android-cts-4.0.3_r1341c66b58bb560f64e2dd3bf1d7ef9899915c66drefs/tags/android-cts-4.0.3_r1^{}7a87f411cc4a2cefbfcc30edad37423ed717c152refs/tags/android-cts-4.0.3_r28772d687d0b3c6d7d480420c1e5204e5f1dabbb0refs/tags/android-cts-4.0.3_r2^{}d1ff655155a18ff65c3669070e8835c96d667d79refs/tags/android-cts-4.0_r1b6f7347dfb8bcdfe0eea54068beb2aacf948cd0erefs/tags/android-cts-4.0_r1^{}313044bb7c7774febf0cac4da2f75d4192812ff9refs/tags/android-cts-4.1_r1d0358439ba4905c6a9b33138f0f26c1a7a57d335refs/tags/android-cts-4.1_r1^{}11e55cf8694e61e9926945de5ff5e78c3c29c1d2refs/tags/android-cts-4.1_r2f137be2ea2367ca6e0ded7d4c6ec19e52db9e97crefs/tags/android-cts-4.1_r2^{}7b4f0a4382b4ed1d524707c204834218791c949drefs/tags/android-cts-4.2_r2344e3d6265a4e2533bdb53adc561f219498c6286refs/tags/android-cts-4.2_r2^{}83f5cc099e6448c1d9791334e5a0c1c99428ce19refs/tags/android-cts-4.4_r13eb32e764a7c6133043b0cb4ff23eb157dde4e11refs/tags/android-cts-4.4_r1^{}c775ebb8f7f8823c4c08f636ce0a4aa8255a1c03refs/tags/android-cts-verifier-4.0.3_r1de2cc1fe5c561bb671682370f7abc9d248ae212frefs/tags/android-cts-verifier-4.0.3_r1^{}148e6e0d4380a250430d415a2c9ab1767b368d89refs/tags/android-cts-verifier-4.0_r184e5092c025b43eda4786574b28cbfeb79488f14refs/tags/android-cts-verifier-4.0_r1^{}51f27c8046fab00ff7fd2ea2dcbc1a5f340b7782refs/tags/android-sdk-4.0.3-tools_r1037c0fa999ff50c8cf931e3db93a45e6e5db7f26refs/tags/android-sdk-4.0.3-tools_r1^{}6bf7f27c4225c654b96b4001b313a35d4de2edd7refs/tags/android-sdk-4.0.3_r13e044dfed5a13309f463ed85a4b86580642e91ffrefs/tags/android-sdk-4.0.3_r1^{}413742b9a8fa2e8dfb08a7099a87bc60da4811c9refs/tags/android-sdk-4.4.2_r13118e9f9a9586c3a7fb0ff46dd0ec1f823500a2drefs/tags/android-sdk-4.4.2_r1^{}5ada678709a80c0079770c9eebba5aa46fb88662refs/tags/android-sdk-adt_r16.0.1d37ffc3bb0bc5a7e023f6031fce12546d0ed16cfrefs/tags/android-sdk-adt_r16.0.1^{}13fba12019a0984130f2ff563c89f4b8fb15a14erefs/tags/android-sdk-adt_r20f6546f0da2583bc98c28a860e5e9fc9b6a021a58refs/tags/android-sdk-adt_r20^{}338b6c705391b7208133ca3bf16711acd198eaddrefs/tags/android-sdk-support_r11416a590af8e338c9b3676d2ca0b1c7f13cec3553refs/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


更多相关文章

  1. 关于overridePendingTransition效果在1.6版本中会出现VerifyErro
  2. Android(安卓)adb启动任意app的几种方式
  3. Flutter混编问题汇总实践
  4. 模拟器中使用Market
  5. Android(安卓)getevent/sendevent详解
  6. Android(安卓)Virtual Devices
  7. Mac OS 安装 Android(安卓)Studio
  8. Android(安卓)STL PORT
  9. Android(安卓)ADB使用之详细篇

随机推荐

  1. 在 Delphi 中使用微软全文翻译的小例子
  2. 使用 IntraWeb (24) - 基本控件之 TIWFil
  3. 使用 IntraWeb (27) - 基本控件之 TIWAud
  4. Delphi 资源管理器套件
  5. 使用 IntraWeb (28) - 基本控件之 TIWTem
  6. Delphi 的链式代码
  7. Delphi 正则表达式语法(10): 选项
  8. 使用 IntraWeb (29) - 基本控件之 TIWAut
  9. 使用 IntraWeb (21) - 基本控件之 TIWTab
  10. Delphi XE2 之 FireMonkey 入门(34) - 控