同repo一样,最初下载android源码时,按照官网操作很顺利,目前下载也会报各种错误,总结如下:

1.官网下载源码方法:repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1

但是可能是公司网络原因,https://android.googlesource.com/platform/manifest网页打不开,运行 时,在

Getting manifest ...
from https://android.googlesource.com/platform/manifest处报错:

error: Connection timed out after 300035 milliseconds while accessing https://android.googlesource.com/platform/manifest/info/refs

fatal: HTTP request failed
fatal: cannot obtain manifest https://android.googlesource.com/platform/manifest

貌似是链接超时,因此到高通网站上下载:

$repo init -u git://codeaurora.org/platform/manifest.git -bandroid-4.0.1_r1

报错:error: revision android-4.0.1_r1 in manifests not found

原因是远程仓库不包含android-4.0.1_r1分支,可以使用下面的命令来下载:

$repo init -u git://codeaurora.org/platform/manifest.git -b refs/tags/android-4.0.1_r1

2.$repo init -u git://codeaurora.org/platform/manifest.git

sync时,报错:
android.git.kernel.org[0: 149.20.4.77]: errno=Connection refused
fatal: unable to connect a socket (Connection refused)

原因:./repo/manifeset.xml中fetch="git://android.git.kernel.org/",即高通也是从git://android.git.kernel.org/下载源码。上篇文章已提到,该网站被黑了。。。

将./repo/manifeset.xml中fetch="git://android.git.kernel.org/"改为fetch="git://Android.git.linaro.org/",重新sync.

或改用$repo init -u git://codeaurora.org/platform/manifest.git

注:使用repo下载时,出现:

From git://codeaurora.org/quic/qrd-android/platform/build
 * [new branch]      etrump-globalization -> caf/etrump-globalization
 * [new branch]      gingerbread-qrd-1050-release -> caf/gingerbread-qrd-1050-release
 * [new branch]      ics_qrd_qs -> caf/ics_qrd_qs
 * [new branch]      jb_qrd_es  -> caf/jb_qrd_es
 * [new branch]      jb_rel_qrd -> caf/jb_rel_qrd
 * [new branch]      jb_rel_rb5_qrd -> caf/jb_rel_rb5_qrd
 * [new tag]         R7227TCNCJNLYA71542301 -> R7227TCNCJNLYA71542301
 * [new tag]         R7227TCNCJNLYA71542302 -> R7227TCNCJNLYA71542302
 * [new tag]         R7627UCNSKNLYA105012 -> R7627UCNSKNLYA105012
 * [new tag]         R7627UCNSKNLYA106822 -> R7627UCNSKNLYA10
显示的是服务器上该仓库的远程仓库中所包含的分支与tag。

3.

$repo init -u git://codeaurora.org/platform/manifest.git -b refs/tags/android-4.0.1_r1

报错:

../platform/bionic.git' does not appear to be a git repository

    fatal: The remote end hung up unexpectedly 
    error: Cannot fetch platform/bionic*
好像与repo有关,使用以前保存的./tools/repo,问题解决。

android源码下载(上)相关推荐

  1. 《深入理解Android内核设计思想(第2版)(上下册)》之Android源码下载及编译

    本文摘自人民邮电出版社异步社区<深入理解Android内核设计思想(第2版)(上下册)> 购书地址:http://item.jd.com/12212640.html 试读地址:http:/ ...

  2. 《深入理解Android内核设计思想(第2版)(上下册)》之Android源码下载及编译...

    本文摘自人民邮电出版社异步社区<深入理解Android内核设计思想(第2版)(上下册)> 购书地址:item.jd.com/12212640.ht- 试读地址:www.epubit.com ...

  3. android源码下载方法 批量下载 基于windows os

    安装win版的Gitbash, 在这里 http://msysgit.googlecode.com/files/Git-1.6.0.2-preview20080923.exe. 选择默认安装路径(否则 ...

  4. VLC for Android源码下载和编译

    Project Hosting on 点击打开链接 最受欢迎的开源项目 点击打开链接 由Android的核心开发团队提供了15个优秀的示例项 目,包含了游戏.图像处理.时间显示.开始菜单快捷方式等. ...

  5. Android源码下载教程

    文章目录 导语 国内源码资料 一.环境准备 1. Linux环境 2. JDK环境 3. 安装GIT工具 4. 安装依赖 二.安装Repo工具 三.初始化仓库 1. 创建文件夹 2. 初始化Repo ...

  6. 【Android】Android源码下载

    学而不思则罔,思而不学则殆 [Android]Android源码下载 一.环境准备 虚拟机 Ubuntu系统 二.Android源码下载 Ubuntu下载 1.repo下载 2.修改源代码镜像地址 3 ...

  7. mac 系统下android源码下载以及使用(总结)

    曾经买了本android系统内核分析的书,看了一段看不懂,工作也忙,差不多两年过去了,感觉android水平需要提高一下,就装备把书看看,但是在网上找了一些文章,参考了官方的下载方式,最后都没有很好的 ...

  8. android源码下载以及编译自己的ROM

    android源码下载以及编译自己的ROM 最近发现kernel.org被墙了,为什么这种网站也能被墙了? 要想下载源码的话,只能绕过去了.下面是我从网上搜索到的一些下载方法: =========== ...

  9. I.MX6 android 源码下载

    /************************************************************************** I.MX6 android 源码下载* 说明:* ...

  10. android源码下载方式

    android源码下载方式: 方式一: repo init -u git://android.git.kernel.org/platform/manifest.git repo sync 这是官方提供 ...

最新文章

  1. 机器学习中的数据标准化
  2. .NET 缩略图服务器 ResizingServer
  3. android 数据线读串口数据线,一种串口写频及USB数据二合一数据线的制作方法
  4. bcb 如何在DLL中捕捉系统级异常
  5. 一般试卷的纸张大小是多少_pdf试卷怎么打印在A3纸上
  6. ubuntu经常提示:检测到系统程序出现问题
  7. snmp 获取设备类型_SNMP开发系列(三)SNMP Agent的实现
  8. jQuery中append、appendTo、prepend、prependTo、before、insertBefore、after与insertAfter方法注意事项...
  9. 机器学习之特征工程-特征选择
  10. UnixLinux大学教程目录
  11. 现代通信原理3.1:线性系统概述
  12. CADD课程学习(5)-- 构建靶点已知的化合结构(ChemDraw)
  13. GBase 8s 常用管理员命令汇总-onstat(下)
  14. “虚度”一下时光,给老友写封信
  15. 香港服务器哪家好?香港机房前十排名
  16. 澳洲2022人口普查结果出炉--华人占比开始下降
  17. 小程序 picker下拉菜单实现
  18. 移动商务,还是短信商务?
  19. 题目 1026: [编程入门]数字逆序输出
  20. 有哪些日记app可以用来记录生活?

热门文章

  1. Zabbix 3.4配置监控项及监控Linux、Windows客户端
  2. 单位根检验、协整检验和格兰杰因果关系检验三者之间的关系
  3. python_qzonespider_day2_模拟登录QQ空间
  4. php中的ol标签,html ol标签的使用与定义详解
  5. php7.3 7.4,PHP 7.4 早期性能基准测试:与 7.3 差不多
  6. 吴恩达深度学习笔记六:序列模型
  7. DOM自定义属性 getAttribute、setAttribute、removeAttribute
  8. 实现QT打开Word文档
  9. 笔记本电脑维修90个精选实例
  10. 签名验签服务器的作用,卫士通签名验证服务器