在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. python标准库介绍——19 mmap 模块详解

    ==mmap 模块== (2.0 新增) ``mmap`` 模块提供了操作系统内存映射函数的接口, 如 [Example 2-13 #eg-2-13] 所示. 映射区域的行为和字符串对象类似, 但数据 ...

  2. Vuejs2.0 + bootstrap demo

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  3. Android 权限表

    String ACCESS_CHECKIN_PROPERTIES 同意在登入数据库的时候读写当中的属性表,并上传改变的值 String ACCESS_COARSE_LOCATION 同意应用訪问范围( ...

  4. Sqlite 常用函数推荐

    Sqlite 常用函数 1 .打开数据库: 说明:打开一个数据库,文件名不一定要存在,如果此文件不存在, sqlite 会自动创建.第一个参数指文件名,第二个参数则是定义的 sqlite3 ** 结构 ...

  5. 非常全的linux面试笔试题及答案

    一.填空题:1. 在Linux系统中,以 文件 方式访问设备 .2. Linux内核引导时,从文件/etc/fstab 中读取要加载的文件系统.3. Linux文件系统中每个文件用 i节点来标识.4. ...

  6. posix多线程--三种基本线程编程模型

    本文介绍了三种构建线程解决方案的方式. 一.流水线:每个线程执行同一种操作,并把操作结果传递给下一步骤的线程. 代码示例如下:终端输入一个int值,每个线程将该值加1,并将结果传给下一个线程. #in ...

  7. 封装一个音乐列表music-list基础组件,可以共用,哪个需要的时候就是哪个props相应的值

    1.封装music-lsit组件: <template> <div class="music-list singer-detail"> <div cl ...

  8. Python从MongoDB中按天读取数据并格式化日志

    #$cat SpeechMongoHandle.py from pymongo import Connection import time import datetime # CTRL_A='\x01 ...

  9. java 多线程2:Thread的实例方法

    Thread类中的方法调用方式: 学习Thread类中的方法是学习多线程的第一步.在学习多线程之前特别提出一点,调用Thread中的方法的时候,在线程类中,有两种方式,一定要理解这两种方式的区别: 1 ...

  10. mysql sleep进程 过多

    如果你没有修改过MySQL的配置,缺省情况下,wait_timeout的初始值是28800. wait_timeout过大有弊端,其体现就是MySQL里大量的SLEEP进程无法及时释放,拖累系统性能, ...