ubuntu下android源码的下载(最新)
在ubuntu下下载android源码我断断续续搞了好几个月,希望大家不要向我学习啊!一次性搞定!
这里给大家一些建议啊,如果是看书的话看下书的出版日期,超过一年的基本上失效,网上的也是,特别是在国内,基本上连不上。
步骤1:
更改hosts
也许这一步不是必须的,但是为了以防万一还是改了吧,也没有什么损失!
$sudo gedit /etc/hosts添入以下内容:
74.125.31.82 www.googlesource.com
74.125.31.82 android.googlesource.com
203.208.46.172 cache.pack.google.com
59.24.3.173cache.pack.google.com
保存关闭。
步骤2:
在你的主目录(/home/xxx/)下创建一个文件夹“bin”(当然也可以用其他的名字不过我没有试过),并加入系统环境变量中;
$ mkdir ~/bin $ PATH=~/bin:$PATH
步骤3:
添加下载工具:
$ sudo apt-get install curl $ sudo apt-get install git-core
步骤4:
下载repo执行脚本文件,并赋予可执行权限。
官网(http://source.android.com/source/downloading.html)上给的地址为:
$ curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo但是怎么下都下不动,在篇文章中(http://blog.csdn.net/legendof1991/article/details/17005849)用的这个网址:
$ curl http://git-repo.googlecode.com/files/repo-1.13 > ~/bin/repo是可以用的;这两个你随便选吧,哪个能用就选哪个吧!
赋予可执行权限:
$ chmod a+x ~/bin/repo
PS:其实这个就是谷歌给你写好的一个自动下载源码的脚本文件,你只需要在执行它就可以在当前目录中得到源码文件;
步骤5:
创建一个用来保存android源码的目录,然后进入到这个目录:
$ mkdir myandroid
$ sudo chmod –R 777 myandroid
$ cd myandroid
步骤6:
初始化脚本文件,获得下载清单:
a.获取最新源码:
$ repo init -u https://android.googlesource.com/platform/manifestb.获取android指定版本的源码,例如android4.0.1:
$ repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1PS:版本信息的获取请到:https://android.googlesource.com/platform/manifest/+refs,稍后提供暂时版本信息;在这个过程中会让你输入你的名字和邮箱,这个邮箱是和谷歌帐号有联系的邮箱。
步骤7:
开始获取源码:
$ repo sync
如果中间断了之后,再执行这个命令。反复执行这个命令就行了!
如果还不行就中断执行,再次执行“repo sync"命令。当然这个的前提是保证步骤5和步骤6都执行成功!
祝你早点成功!
Branches
- master
- android-1.6_r1
- android-1.6_r1.1
- android-1.6_r1.2
- android-1.6_r1.3
- android-1.6_r1.4
- android-1.6_r1.5
- android-1.6_r2
- android-2.0.1_r1
- android-2.0_r1
- android-2.1_r1
- android-2.1_r2
- android-2.1_r2.1p
- android-2.1_r2.1p2
- android-2.1_r2.1s
- android-2.2.1_r1
- android-2.2.1_r2
- android-2.2.2_r1
- android-2.2.3_r1
- android-2.2.3_r2
- android-2.2.3_r2.1
- android-2.2_r1
- android-2.2_r1.1
- android-2.2_r1.2
- android-2.2_r1.3
- android-2.3.1_r1
- android-2.3.2_r1
- android-2.3.3_r1
- android-2.3.3_r1.1
- android-2.3.4_r0.9
- android-2.3.4_r1
- android-2.3.5_r1
- android-2.3.6_r0.9
- android-2.3.6_r1
- android-2.3.7_r1
- android-2.3_r1
- android-4.0.1_r1
- android-4.0.1_r1.1
- android-4.0.1_r1.2
- android-4.0.2_r1
- android-4.0.3_r1
- android-4.0.3_r1.1
- android-4.0.4_r1
- android-4.0.4_r1.1
- android-4.0.4_r1.2
- android-4.0.4_r2
- android-4.0.4_r2.1
- android-4.1.1_r1
- android-4.1.1_r1.1
- android-4.1.1_r2
- android-4.1.1_r3
- android-4.1.1_r4
- android-4.1.1_r5
- android-4.1.1_r6
- android-4.1.1_r6.1
- android-4.1.2_r1
- android-4.1.2_r2
- android-4.1.2_r2.1
- android-4.2.1_r1
- android-4.2.1_r1.1
- android-4.2.1_r1.2
- android-4.2.2_r1
- android-4.2.2_r1.1
- android-4.2.2_r1.2
- android-4.2.2_r1.2b
- android-4.2_r1
- android-4.3.1_r1
- android-4.3_r0.9
- android-4.3_r0.9.1
- android-4.3_r1
- android-4.3_r1.1
- android-4.3_r2
- android-4.3_r2.1
- android-4.3_r2.2
- android-4.3_r2.2-cts
- android-4.3_r2.3
- android-4.3_r3
- android-4.3_r3.1
- android-4.4.1_r1
- android-4.4.2_r1
- android-4.4_r1
- android-4.4_r1.1
- android-4.4_r1.2
- android-cts-2.2_r8
- android-cts-2.3_r10
- android-cts-2.3_r11
- android-cts-2.3_r12
- android-cts-4.0.3_r1
- android-cts-4.0.3_r2
- android-cts-4.0_r1
- android-cts-4.1_r1
- android-cts-4.1_r2
- android-cts-4.2_r2
- android-cts-verifier-4.0.3_r1
- android-cts-verifier-4.0_r1
- android-sdk-4.0.3-tools_r1
- android-sdk-4.0.3_r1
- android-sdk-4.4.2_r1
- android-sdk-adt_r16.0.1
- android-sdk-adt_r20
- android-sdk-support_r11
- froyo
- gingerbread
- gingerbread-release
- ics-mr0
- ics-mr1
- ics-plus-aosp
- idea133
- jb-dev
- jb-mr1-dev
- jb-mr1-dev-plus-aosp
- jb-mr1.1-dev
- jb-mr1.1-dev-plus-aosp
- jb-mr2-dev
- jumper-stable
- kitkat-cts-dev
- kitkat-dev
- master-dalvik
- master-dalvik-host
- tools-canary-release
- tools_ndk_r9d
- tools_r20
- tools_r21
- tools_r21.1
- tools_r22
- tools_r22.2
- tools_r22.6
- tradefed
- ub-tools-idea133
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。