下载Android 源码(高墙之下,只能用镜像啦)
按照http://source.android.com上的步骤并不能获取android源代码,估计又是被墙了。不过经过研究发现可以从一些镜像站点上获取android源代码
下载代码出错
- error: Failed to connect to 2404:6800:4005:c00::52: Network is unreachable while accessing https://android.googlesource.com/mirror/manifest/info/refs
- fatal: HTTP request failed
解决方法
1. 浏览器登录https://android.googlesource.com/new-password,并用gmail帐号登录;
2. 点击网页上的“允许访问”,得到类似
- machine android.googlesource.com login git-jacky.rg4.net password 1/dkRiGEvvC8o8Pgg-GsM2AbMNS_32-U0Pf0_VWkYogIA
- machine android-review.googlesource.com login git-jacky.rg4.net password 1/dkRiGEvvC8o8Pgg-GsM2AbMNS_32-U0Pf0_VWkYogIA
3. 把上面那段信息追加到~/.netrc文件结尾(请检查当前用户的权限, 如果不存在此文件则自己新建一个);
4. 下载地址的URI更改为https://android.googlesource.com/a/platform/manifest(中间加上了“/a”)。
5. repo init -u https://android.googlesource.com/a/platform/manifest -b android-4.0.3_r1
6. repo sync
即可拉下Android源码。
官方的说法是:因为访问基本是匿名的,为了防止连接过多(指内网/虚拟机),对同一IP地址的连接数做了一定的限制。看来是用gmail帐号进行认证。
这样的话,在公司网络内或者用虚拟机下载的话,会经常遇到这问题。
源码官网指导网址: http://source.android.com/source/downloading.html
查看Android源码版本
- $ grep PLATFORM_VERSION build/core/version_defaults.mk
- # PLATFORM_VERSION
- # PLATFORM_VERSION_CODENAME
- ifeq "" "$(PLATFORM_VERSION)"
- PLATFORM_VERSION := 4.1.2
- # SDK version the branch is based on and PLATFORM_VERSION_CODENAME holds
- ifeq "" "$(PLATFORM_VERSION_CODENAME)"
- PLATFORM_VERSION_CODENAME := REL
- ifeq "REL" "$(PLATFORM_VERSION_CODENAME)"
- DEFAULT_APP_TARGET_SDK := $(PLATFORM_VERSION_CODENAME)
断网时自动进行repo sync继续下载android源码
症状分析: 在Android源码下载时,经常会断掉,这时,就得重新输入repo sync,那么,有没有一种方法在断网时自动进行repo sync呢?
解决对策:
vi repo_sync.sh
#!/bin/bash
repo sync
while [ $? -ne 0 ]
do
repo sync
done
ubuntu10.04 amd64 git版本升级,error: Exited sync due to gc errors
- ubuntu10.04出现error:Exited sync due to gc errors解决方法
- error: Exited sync due to gc errors 解决方法
- 原因: repo 升级,不兼容GIT 1.7.2 以下的版本。
- 升级git到 1.7.2以及以上的版本, 升级方法
- 增加ppa
- sudo apt-add-repository ppa:git-core/ppa
- sudo apt-get update
- sudo apt-get install git
- 如果本地已经安装过Git,可以使用升级命令:
- sudo apt-get dist-upgrade
下载Android 源码(高墙之下,只能用镜像啦)相关推荐
- android源码下载过程的一些注意事项,windows下载android源码
网上目前有很多下载android源码的方法,在linux下基本上用 repo 脚本,先repo init 然后在 repo sync一下 最后提取的时候的 使用 repo sync -l 一下. 所有 ...
- android 清华镜像,清华镜像网站下载android源码并编译
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 下载android源码方法: 我的系统是ubuntu 18.04,主要参考了blog通过清华大学镜像下载Android源 ...
- 如何下载Android源码(window和Linux)
文章参照来源: http://source.android.com/source/downloading.html 一.window平台 关于在window平台下载Android源码,网上一般使用的是 ...
- 下载Android源码流程(完整版)
要在Linux环境下操作,要在Linux环境下操作,要在Linux环境下操作~~ 不要想在Windows环境下操作,因为会有各种问题.Windows环境的童鞋又不想装双系统的可以跟着下面的操作,L ...
- 【Linux/Ubuntu学习6】unbuntu 下载android源码
在Windows下安装Cygwin,通过Cygwin也可在Windows里通过本文的下载步骤下载Android源码. 以下为在Ubuntu下下载Google Android4.4源码的步骤: 1. 安 ...
- windows平台下载android源码
最近在看<android内核剖析>,很多细节不具体看代码很难理解,记住了印象也不深,感觉还是跟着源码走一遍好些,回来下载android源码,遇到不少问题,终于开始下载了,整理下流程,鉴于网 ...
- Window平台下载Android源码
Android 10源码下载 想要研究Android 源码的同学可以用此方法进行下载.源码从清华大学开源软件镜像站下载. 使用Linux的同学直接参照清华镜像站提供的使用帮助即可,本文主要介绍在win ...
- Arndale Octa开发板下载android源码
Arndale是由insignal公司开发制作的一款开发板,用了三星目前最先进的SoC Exynos5420,搭载了3GB的RAM,4G EMMC(这个有点坑),AX88796 10/100M网卡(略 ...
- 使用Socks5代理下载Android源码
通过代理下载Android源码,解决下载时连接出现"Failed to connect to storage.googleapis.com port 443: Operation timed ...
最新文章
- koa源码阅读之koa-compose/application.js
- 写爬虫,不会正则怎么行?
- ArcGIS Server 学习
- 用户计算机MAC地址在哪看,怎么查看远程电脑mac地址
- 数据结构(二)---单链表的实现---java版
- Cocoapods pod update执行失败报错CocoaPods was not able to update the `master` repo.2019的解决...
- 光华科技光刻胶_【收藏】6天5板!21只光刻胶概念(名单)“出炉”!
- Gradle入门:简介
- multism中ui和uo应该怎么表示_Excel中VBA程序基本语法之强大的数组,了解数组的功能...
- 计算机基础类报刊,全国“xx杯”计算机应用基础类说课大赛优秀作品:图文表混排-制作感恩报刊说课课件...
- HTML5---offline application(application cache)
- Nhibernate HQL 匿名类(严格说是map的使用以及构造函数的使用
- dell笔记本驱动安装失败_如何以正确的顺序重新安装驱动程序 | Dell 中国
- 数据结构——线性表的链式存储
- 配置访问路径自定义的swagger接口说明文档api
- 【博客33】使用 “NVI“解决缺省参数绑定问题
- 【旧资料整理】8086汇编 鼠标操作
- 暴雪战网客户端下载后只能连接中国设置
- Google Maps 图标
- Photoshop CC Coloring Comic Characters Photoshop CC漫画人物着色教程 Pluralsight课程中文字幕