在Windows下安装Cygwin,通过Cygwin也可在Windows里通过本文的下载步骤下载Android源码。

以下为在Ubuntu下下载Google Android4.4源码的步骤:

1. 安装curl 与 git
 sudo apt-get install curl
 sudo apt-get install git-core
 
2 安装 Repo
 a) 建立Repo的安装目录、配置环境变量
 $ mkdir ~/bin
 $ PATH=~/bin:$PATH
  b) 获取Repo工具
 $ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
  问题:上面是Google制定的repo获取地址,但获取可能失败。
  解决办法:网上有网友给出了替代的获取地址,如遇报错可用下面的地址替代:
  curl "http://php.webtutor.pl/en/wp-content/uploads/2011/09/repo" > ~/bin/repo (我是使用这个,可用)
 然后改变权限:
 $ chmod a+x ~/bin/repo
 
 3 建立并进入源码下载目录
 $ mkdir WORKING_DIRECTORY
 $ cd WORKING_DIRECTORY
 
4 初始化源码Repo下载地址
  如是下载当前最新的代码,则:
  repo init -u https://android.googlesource.com/platform/manifest
  如是下载特定Android成熟版本分支的代码,则加上-b 参数,如当前最新发布的android 4.4分支代码:
  repo init -u https://android.googlesource.com/platform/manifest -b android-4.4.1_r1
  命令如顺利执行,期间将要求输入unsername和email,直接输入自己的自定义的用户名和email即可。
 
5 同步全套源代码
 $ repo sync
  问题:命令执行过程中可能会报错:
 fatal: '../platform/abi/cpp.git' does not appear to be a git repository
  fatal: The remote end hung up unexpectedly
  error: Cannot fetch platform/abi/cpp
  解决办法:
  进入WORKING_DIRECTORY,显示隐藏文件,可看到.repo目录并打开manifest.xml里,找到fetch属性,并修改为:
  fetch= "git://Android.git.linaro.org
 
  repo sync命令在执行过程中一般不会一次性成功,中途可能超时或存在其他失败,此时只需再次执行repo sync即可,以前的记录会被缓存的。
 
参考文档:http://www.linuxidc.com/Linux/2014-08/105310.htm

Android 4.4.4 发布下载 http://www.linuxidc.com/Linux/2014-06/103467.htm

最简单的Ubuntu Touch & Android 双系统安装方式 http://www.linuxidc.com/Linux/2014-01/94881.htm

在Nexus上实现Ubuntu和Android 4.4.2 双启动 http://www.linuxidc.com/Linux/2014-05/101849.htm

Ubuntu 14.04 配置 Android SDK 开发环境 http://www.linuxidc.com/Linux/2014-05/101039.htm

64位Ubuntu 11.10下Android开发环境的搭建(JDK+Eclipse+ADT+Android SDK详细) http://www.linuxidc.com/Linux/2013-06/85303.htm

Ubuntu 14.04 x64配置Android 4.4 kitkat编译环境的方法 http://www.linuxidc.com/Linux/2014-04/101148.htm

Ubuntu 12.10 x64 安装 Android SDK http://www.linuxidc.com/Linux/2013-03/82005.htm

更多Ubuntu相关信息见Ubuntu 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=2

更多Android相关信息见Android 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=11

本文永久更新链接地址:http://www.linuxidc.com/Linux/2014-08/105323.htm

转载于:https://www.cnblogs.com/dongdong230/p/4097947.html

【Linux/Ubuntu学习6】unbuntu 下载android源码相关推荐

  1. 如何下载Android源码(window和Linux)

    文章参照来源: http://source.android.com/source/downloading.html 一.window平台 关于在window平台下载Android源码,网上一般使用的是 ...

  2. 下载Android源码流程(完整版)

      要在Linux环境下操作,要在Linux环境下操作,要在Linux环境下操作~~ 不要想在Windows环境下操作,因为会有各种问题.Windows环境的童鞋又不想装双系统的可以跟着下面的操作,L ...

  3. 下载Android源码

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://qxjerry.blog.51cto.com/947484/879952 文档说明 ...

  4. android源码下载过程的一些注意事项,windows下载android源码

    网上目前有很多下载android源码的方法,在linux下基本上用 repo 脚本,先repo init 然后在 repo sync一下 最后提取的时候的 使用 repo sync -l 一下. 所有 ...

  5. android 清华镜像,清华镜像网站下载android源码并编译

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 下载android源码方法: 我的系统是ubuntu 18.04,主要参考了blog通过清华大学镜像下载Android源 ...

  6. Window平台下载Android源码

    Android 10源码下载 想要研究Android 源码的同学可以用此方法进行下载.源码从清华大学开源软件镜像站下载. 使用Linux的同学直接参照清华镜像站提供的使用帮助即可,本文主要介绍在win ...

  7. Arndale Octa开发板下载android源码

    Arndale是由insignal公司开发制作的一款开发板,用了三星目前最先进的SoC Exynos5420,搭载了3GB的RAM,4G EMMC(这个有点坑),AX88796 10/100M网卡(略 ...

  8. Windows 环境下载 Android 源码

    Windows 环境下载 Android 源码 前言 Android 官网(该方式不适合 Windows 平台):https://source.android.com/source/downloadi ...

  9. 下载Android源码(Google官方文档翻译)

    懒人一个,最讨厌英文文档,可惜中文教程又都残缺不全,只好自己动手翻译一个,第一次翻译,各种错误,翻译不当之处希望大家指出. 原文地址:http://source.android.com/source/ ...

最新文章

  1. 用测试驱动开发状态机
  2. 如何求一个数的因数 c语言代码,【代码】求一个数的因数和、求优化、顺便也供新人参考算法...
  3. Python练习 | Python中的运算符
  4. bugku-杂项 convert
  5. spark和hadoop升级记录(持续更新中)
  6. ajax改变json指向,Ajax遍历jSon后对每一条数据进行相应的修改和删除(代码分享)
  7. .NET URL 301转向方法的实现
  8. 文档被administrator锁定怎么解除
  9. elassearch(一)----java api操作elassearch---简单的增删改查
  10. 金蝶生成凭证模板_软件-金蝶外购入库凭证模版
  11. Windows键盘快捷方式
  12. dva 的一些特殊的写法
  13. OTU/ASV/Feature tabel 表格 过滤 相对丰度 微生物
  14. Devise Gem简介
  15. 探索云原生技术之容器编排引擎-Kubernetes/K8S详解(3)
  16. 《小时代2青木时代》 短评 与郭敬明的中立评价
  17. 刚刚,华为宣布决定起诉美国政府
  18. 7-139 手机话费 (10 分)
  19. ip地址分类及各网段私有地址
  20. vue集成海康h5player实现播放

热门文章

  1. python 3d大数据可视化_Python大数据可视化编程实践-绘制图表
  2. LeetCode Smallest Range
  3. 知乎问答:现在程序员的工资是不是被高估了?
  4. 《精通Python设计模式》学习之原型模式
  5. 当winform窗体的Bordestyle设置为None时,鼠标可以拖动窗体的办法
  6. sublime text3下BracketHighlighter的配置方法
  7. android service交互,Android Activity与Service的交互方式
  8. 控制反转_Spring:IOC 控制反转
  9. java连接u盘_虚拟机VM6.0 LINUX redhat 挂接U盘,访问U盘
  10. 改丝印的假华强北三代1562A,用芯良苦!