下载android源码

http://source.android.com Step 1.按照http://source.android.com/source/initializing.html配置好android编译环境

http://source.android.com/source/downloading.html配置好repo,大概步骤如下

$ mkdir ~/bin

$ PATH=~/bin:$PATH

$ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo

$ chmod a+x ~/bin/repo

$ mkdir WORKING_DIRECTORY

$ cd WORKING_DIRECTORY

以上命令不再解释,很简单很明白。

Setp 3.从其他镜像获取源代码

如果要下载最新的源代码,则执行:

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

如果要获取每个tag,譬如2.3.5,则可以执行:

$ repo init -u git://git.omapzoom.org/platform/manifest -b android-2.3.5_r1

如果你不知道具体的tag叫什么名字,那么可以在浏览器访问http://git.omapzoom.org,并点击上面的/platform/manifest链接,那么可以看到所有的tag名称.

执行repo init过程中,可能需要填写一些个人信息,直接填写即可。

配置好repo后,执行repo sync即可下载你所需要的源代码了。

下载代码出错

[html] view plaincopy

  1. error: Failed to connect to 2404:6800:4005:c00::52: Network is unreachable while accessing https://android.googlesource.com/mirror/manifest/info/refs
  2. fatal: HTTP request failed

解决方法

1. 浏览器登录https://android.googlesource.com/new-password,并用gmail帐号登录;

2. 点击网页上的“允许访问”,得到类似

  1. machine android.googlesource.com login git-jacky.rg4.net password 1/dkRiGEvvC8o8Pgg-GsM2AbMNS_32-U0Pf0_VWkYogIA
  2. 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源码版本

[plain] view plaincopy

  1. $ grep PLATFORM_VERSION build/core/version_defaults.mk
  2. #     PLATFORM_VERSION
  3. #     PLATFORM_VERSION_CODENAME
  4. ifeq "" "$(PLATFORM_VERSION)"
  5. PLATFORM_VERSION := 4.1.2
  6. # SDK version the branch is based on and PLATFORM_VERSION_CODENAME holds
  7. ifeq "" "$(PLATFORM_VERSION_CODENAME)"
  8. PLATFORM_VERSION_CODENAME := REL
  9. ifeq "REL" "$(PLATFORM_VERSION_CODENAME)"
  10. 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

[plain] view plaincopy

    1. ubuntu10.04出现error:Exited sync due to gc errors解决方法
    2. error: Exited sync due to gc errors 解决方法
    3. 原因: repo 升级,不兼容GIT  1.7.2 以下的版本。
    4. 升级git到 1.7.2以及以上的版本, 升级方法
    5. 增加ppa
    6. sudo apt-add-repository ppa:git-core/ppa
    7. sudo apt-get update
    8. sudo apt-get install git
    9. 如果本地已经安装过Git,可以使用升级命令:
    10. sudo apt-get dist-upgrade
时间: 2024-10-22 15:39:07

下载android源码的相关文章

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

文章参照来源:http://source.android.com/source/downloading.html 一.window平台 关于在window平台下载Android源码,网上一般使用的是直接用git来下载. 比如: http://wenku.baidu.com/view/a4f5f922482fb4daa58d4bb5.html http://hendyyou.iteye.com/blog/1147738 这种方式最严重的问题是,对源码只能分块(git块)进行下载,而且块数很多.关键

Ubuntu12.04 64bit版本下载Android源码完整教程

首先去官网http://source.android.com/source/initializing.html可以看到完整的安装教程.不过一般情况下,按照这个教程是无法一步到位的,因为中途肯定会遇到很多问题.这里我把我遇到的问题以及相应的解决方案总结一下: 1.sudo apt-get install git gnupg flex bison gperf build-essential \ zip curl libc6-dev libncurses5-dev:i386 x11proto-core

Windows平台下载Android源码(整理)

Google官方下载源码使用的系统Ubuntu系统,不过现在我们需要在Windows系统中下载Android源码文件. 网站的地址是:https://android.googlesource.com/ 里面包括Android系统各个部分的源码,我们只需要下载platform就行 点击进入即可看到下载地址 地址是:https://android.googlesource.com/platform/manifest 1.准备工作 Android的源代码管理使用的是Git,所以安装Git必不可少,Wi

Mac 下 下载Android源码步骤

android源码下载及安装: 1.初始化安装环境:A.建立大小写敏感硬盘镜像:步骤如下:Disk Utility –> New Image,随便取个名字,这里用AndroidDisk,30GB足够了,然后注意选成Mac OS Extended (Case-sensitive, Journaled), –> Create记住保存路劲为 ~/AndroidDisk.dmg B.挂载镜像:使用命令:hdiutil attach ~/AndroidDisk.dmg -mountpoint /Volu

unbuntu 下载android源码

在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工具 $ cu

安装repo,下载Android源码遇到问题

首先是repo的安装,参考网上的帖子都过时了,原因是下载服务器地址变动了.最好参考谷歌官方地址:http://source.android.com/source/downloading.html.下载好repo要配置环境变量. 我下载源码还是失败,原因你懂得...天朝GFW.... 顺便提醒一下Ubuntu配置环境变量的两个方法. 一.临时性添加 ~$ echo $PATH       # 显示当前环境变量 /usr/local/sbin:/usr/local/bin     # 显示举例,多个

下载Android源码(Ubuntu)

 下载Android源码(Unbuntu环境下) 1.sudo apt-get install git-core curl   #安装这两个工具 2.mkdir -p /develop/download-froyo    #根目录下建立响应工作目录 3.cd ~/develop/download-froyo 4.curl http://Android.git.kernel.org/repo > ./repo   #下载repo脚本 #现在一般会出现curl: (6) Couldn't res

在Mac OS X中下载Android源码的一些经验

首先说明,随着近期(2014年6月开始)GFW的升级,这个网站:http://www.android.com/ 已经不能正常访问了,下面的这些操作均是在我连接VPN的时候进行的. 首先,需要做一些准备工作:据这里(http://source.android.com/source/initializing.html)介绍,Mac OS中文件系统的特点是:case-preserving but case-insensitive,也就是保留大小写,但对大小写不敏感,这样会给后续运行一些命令带来很多麻烦

(国内)完美下载Android源码Ubuntu版

今天写的文章莫名奇妙的没了,所以再重新写一篇. 首先,为了方便起见,我已经将系统更换成里Ubuntu,因为官方推荐使用这个Linux发行版(唉,csdn给我丢文章了,没动力写东西了.)先来一张系统的截图: Ubuntu的版本是15.04(推荐用这个版本).接下来是我们可能用到的软件. git :使用repo工具的时候会用到git,git并没有在Ubuntu中预装,所以需要事先安装git,使用命令: sudo apt-get install git 安装完成之后,需要对git进行配置,设置git的