在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/manifest

b.获取android指定版本的源码,例如android4.0.1:

$  repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1

PS:版本信息的获取请到:https://android.googlesource.com/platform/manifest/+refs,稍后提供暂时版本信息;在这个过程中会让你输入你的名字和邮箱,这个邮箱是和谷歌帐号有联系的邮箱。

步骤7:

开始获取源码:

$  repo sync

如果中间断了之后,再执行这个命令。反复执行这个命令就行了!

如果还不行就中断执行,再次执行“repo sync"命令。当然这个的前提是保证步骤5和步骤6都执行成功!

祝你早点成功!

android / platform/manifest

Branches

masterandroid-1.6_r1android-1.6_r1.1android-1.6_r1.2android-1.6_r1.3android-1.6_r1.4android-1.6_r1.5android-1.6_r2android-2.0.1_r1android-2.0_r1android-2.1_r1android-2.1_r2android-2.1_r2.1pandroid-2.1_r2.1p2android-2.1_r2.1sandroid-2.2.1_r1android-2.2.1_r2android-2.2.2_r1android-2.2.3_r1android-2.2.3_r2android-2.2.3_r2.1android-2.2_r1android-2.2_r1.1android-2.2_r1.2android-2.2_r1.3android-2.3.1_r1android-2.3.2_r1android-2.3.3_r1android-2.3.3_r1.1android-2.3.4_r0.9android-2.3.4_r1android-2.3.5_r1android-2.3.6_r0.9android-2.3.6_r1android-2.3.7_r1android-2.3_r1android-4.0.1_r1android-4.0.1_r1.1android-4.0.1_r1.2android-4.0.2_r1android-4.0.3_r1android-4.0.3_r1.1android-4.0.4_r1android-4.0.4_r1.1android-4.0.4_r1.2android-4.0.4_r2android-4.0.4_r2.1android-4.1.1_r1android-4.1.1_r1.1android-4.1.1_r2android-4.1.1_r3android-4.1.1_r4android-4.1.1_r5android-4.1.1_r6android-4.1.1_r6.1android-4.1.2_r1android-4.1.2_r2android-4.1.2_r2.1android-4.2.1_r1android-4.2.1_r1.1android-4.2.1_r1.2android-4.2.2_r1android-4.2.2_r1.1android-4.2.2_r1.2android-4.2.2_r1.2bandroid-4.2_r1android-4.3.1_r1android-4.3_r0.9android-4.3_r0.9.1android-4.3_r1android-4.3_r1.1android-4.3_r2android-4.3_r2.1android-4.3_r2.2android-4.3_r2.2-ctsandroid-4.3_r2.3android-4.3_r3android-4.3_r3.1android-4.4.1_r1android-4.4.2_r1android-4.4_r1android-4.4_r1.1android-4.4_r1.2android-cts-2.2_r8android-cts-2.3_r10android-cts-2.3_r11android-cts-2.3_r12android-cts-4.0.3_r1android-cts-4.0.3_r2android-cts-4.0_r1android-cts-4.1_r1android-cts-4.1_r2android-cts-4.2_r2android-cts-verifier-4.0.3_r1android-cts-verifier-4.0_r1android-sdk-4.0.3-tools_r1android-sdk-4.0.3_r1android-sdk-4.4.2_r1android-sdk-adt_r16.0.1android-sdk-adt_r20android-sdk-support_r11froyogingerbreadgingerbread-releaseics-mr0ics-mr1ics-plus-aospidea133jb-devjb-mr1-devjb-mr1-dev-plus-aospjb-mr1.1-devjb-mr1.1-dev-plus-aospjb-mr2-devjumper-stablekitkat-cts-devkitkat-devmaster-dalvikmaster-dalvik-hosttools-canary-releasetools_ndk_r9dtools_r20tools_r21tools_r21.1tools_r22tools_r22.2tools_r22.6tradefedub-tools-idea133

Tags

android-sdk-4.4.2_r1android-4.4.2_r1android-4.4.1_r1android-cts-4.4_r1android-4.4_r1.2android-4.4_r1.1android-4.4_r1android-4.3.1_r1android-4.3_r2.3android-4.3_r3.1android-4.3_r3android-4.3_r2.2android-4.3_r1.1android-4.3_r2.1__android-4.3_r2_android-4.3_r1_android-4.3_r0.9.1_android-4.3_r0.9_android-4.3_r2.1_android-4.3_r2android-4.3_r1android-4.3_r0.9.1android-4.3_r0.9android-4.1.2_r2.1android-4.1.2_r2android-4.2.2_r1.2android-4.2.2_r1.1android-cts-4.2_r2android-cts-4.1_r2android-4.2.2_r1_android-4.2.1_r1.2android-4.2.1_r1.1android-sdk-support_r11android-4.2_r1___android-4.2.1_r1__android-4.1.1_r6.1android-4.1.2_r1android-4.1.1_r6android-4.1.1_r5android-4.1.1_r4android-cts-4.1_r1android-4.1.1_r3android-4.1.1_r2android-4.1.1_r1.1android-4.1.1_r1_android-4.1.1_r1android-sdk-adt_r20android-4.0.4_r2.1android-4.0.4_r2android-4.0.4_r1.2android-4.0.4_r1android-4.0.3_r1.1android-cts-4.0.3_r2android-cts-verifier-4.0.3_r1android-cts-4.0.3_r1android-2.2.3_r2.1android-4.0.4_r1.1android-cts-2.3_r12android-cts-verifier-4.0_r1android-cts-4.0_r1android-cts-2.3_r11android-cts-2.3_r10android-cts-2.2_r8android-sdk-4.0.3-tools_r1android-sdk-4.0.3_r1android-sdk-adt_r16.0.1android-4.0.2_r1android-4.0.1_r1.1android-4.0.3_r1android-4.0.1_r1.2android-2.2.3_r2android-2.2.3_r1android-4.0.1_r1android-2.1_r2.1p2_android-2.1_r2.1p_android-2.1_r2.1s_android-2.1_r2_android-2.1_r1_android-2.0.1_r1_android-2.0_r1_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.2.2_r1_android-2.2.1_r2_android-2.2.1_r1_android-2.2_r1.3_android-2.2_r1.2_android-2.2_r1.1_android-2.2_r1_android-2.3.5_r1_android-2.3.4_r1_android-2.3.4_r0.9_android-2.3.3_r1.1_android-2.3.3_r1_android-2.3.2_r1_android-2.3.1_r1_android-2.3_r1_android-2.3.6_r0.9android-2.3.6_r1android-2.3.7_r1

ubuntu下android源码的下载(最新)的更多相关文章

  1. ubuntu下android源码下载

    步骤一: 首先保证你的ubuntu系统电脑可以顺利游览google,我们是将etc下 hosts替换掉,推荐hosts: http://laod.cn/hosts/2015-google...host ...

  2. Android源码的下载和编译

    由于公司会安排我做硬解码这块,所以最近一直想研究一下Android源码,可是Android源码的下载真的挺麻烦的(可能是我第一次下载),参照网上的方法,没有一个可行的,现在就将我的下载过程和大家分享一 ...

  3. ubuntu10.04版本下android源码的编译

    首先是网址:http://software.intel.com/en-us/blogs/2012/03/06/hands-on-notesbuild-android-x86-ics-4-virtual ...

  4. Ubuntu12.04编译Android4.0.1源码全过程-----附wubi安装ubuntu编译android源码硬盘空间不够的问题解决

    昨晚在编译源码,make一段时间之后报错如下: # A fatal error has been detected by the Java Runtime Environment: # # SIGSE ...

  5. Ubuntu编译Android源码过程中的空间不足解决方法

    Android源码一般几十G,就拿Android5.0来说,下载下来大概也有44G左右,和编译产生的文件以及Ubuntu系统占用的空间加起来,源码双倍的空间都不够有.编译源码前能分配足够的空间再好不过 ...

  6. Android源码批量下载及导入到Eclipse

    1.去http://code.google.com/p/msysgit/downloads/list  下载Git,进行安装 2.生成批量下载脚本文件  下载批量工具CreatAutoGetSh(工具 ...

  7. Android源码的下载、编译与导入到Android Studio【转】

    本文转载自:http://wl9739.github.io/2016/05/09/Android%E6%BA%90%E7%A0%81%E7%9A%84%E4%B8%8B%E8%BD%BD%E3%80% ...

  8. 国内下Android源码地址

    1 Android 4.4 with kernel: http://pan.baidu.com/s/1bnuDtHt 下载后,请务必阅读 必读.txt 2 android 5.0源码下载 http:/ ...

  9. ubuntu 编译android源码

    1.https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/                                   清华大学Android 镜像使用 ...

随机推荐

  1. new FormData() - FormData对象的作用及用法

    一.概述 FormData 对象的使用: 1.用一些键值对来模拟一系列表单控件:即把form中所有表单元素的name与value组装成 一个queryString 2. 异步上传二进制文件. 二.使用 ...

  2. CentOS使用EPEL YUM源

    刚刚开始学习centos,感觉很不适应,因为好多软件,yum里面居然没有,让我很不爽,一阵狂搜. 原来centos还有一个epel源,果然,不熟悉的东东,处处是坑啊! EPEL (Extra Pack ...

  3. 使用PM2管理Node.js集群

    介绍 众所周知,Node.js运行在Chrome的JavaScript运行时平台上,我们把该平台优雅地称之为V8引擎.不论是V8引擎,还是之后的Node.js,都是以单线程的方式运行的,因此,在多核心 ...

  4. CCDictionary(转)

    #ifndef __CCDICTIONARY_H__ #define __CCDICTIONARY_H__ //需要哈希表的支持 #include "support/data_support ...

  5. intercepting IO request

    Introduction to File System Filters https://msdn.microsoft.com/en-us/library/windows/hardware/dn6416 ...

  6. Python框架级编程的能力要求

    说在前面:比较基础的就不说 1.装饰器熟练掌握 2.内建函数,内建变量.下划线函数之类的东西要搞明白 3.一定Python数据接口和算法实现能力 4.内省 5.元编程

  7. ny10 skilng

    skiing 时间限制:3000 ms  |  内存限制:65535 KB 难度:5 描述 Michael喜欢滑雪百这并不奇怪, 因为滑雪的确很刺激.可是为了获得速度,滑的区域必须向下倾斜,而且当你滑 ...

  8. 二分箭术--G&K稳健过神思路

    自从资料片开始,一直在思考稳定可靠的过神思路,现在有眉目了,试验了几把感觉不错,先分享如下: 1)只开2个分城,特殊情况除外.Re: 经过多次打的经验,开2个分城比开3个分城更容易选址,政策更快,快乐 ...

  9. VC++编程之道读书笔记

    第二篇 缪误21:位图数据是按照红绿蓝顺序存储的 大家都知道位图的颜色是由红.绿.蓝三个分量构成的,但是位图颜色数据存储的方式则不是按照这个顺序存储的,而是按照蓝.绿.红的顺序存储的.并且对于真彩色位 ...

  10. 更改datatables的分页切换时的'processing'提示信息的式样

    jquery.dataTables.css .dataTables_wrapper .dataTables_processing { position: absolute; top: 50%; lef ...