在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,也就是保留大小写,但对大小写不敏感,这样会给后续运行一些命令带来很多麻烦,所以他们强烈建议新建一个大小写敏感的文件系统,这一点可以通过磁盘映像很容易地实现:

在Launchpad中——其他——磁盘工具,点开之后在左上角点击“文件”——“新建”——“空白磁盘映像”,然后如图所示,官方建议磁盘映像的大小应该在25GB以上。

在建立好磁盘映像之后,需要每次都去挂载它,比较麻烦,所以官方也建议在:~/.bash_profile中增加这样一条:(简单介绍一下,~表示从用户目录开始,所以下面这条语句中attach的dmg镜像也指的是用户目录。如果大家对vim之类不太熟,可以直接运行:open
-e ~/.bash_profile 来打开上面这个文件,当然,不提倡这样做)

# mount the android file image
function mountAndroid { hdiutil attach ~/android.dmg -mountpoint /Volumes/android; }

这样我们在每次挂载的时候,只需要输入:mountAndroid就可以了。上面那个页面的剩余部分,介绍了一些如果希望build 4.2.X之前版本需要做的工作,如果只是想下载或build最新版本,可以直接跳过,转而参考这个页面:http://source.android.com/source/downloading.html ,接下来按照这个页面的介绍,一步步做就可以了。简单总结一下:

$ mkdir ~/bin
$ PATH=~/bin:$PATH

以上这两条命令是在用户根目录下建立一个bin目录。

$ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
$ chmod a+x ~/bin/repo

以上这两条命令是将repo tool拷贝到刚才新建的bin目录下。

在完成这两步之后,我们需要挂载刚才建映像,并且进入到映像中,对于刚才的配置,就进入下面这个映像:

$ cd /Volumes/android

然后在这里建一个目录:

$ mkdir WORKING_DIRECTORY
$ cd WORKING_DIRECTORY

建立目录并进入之后,就可以下载Android源码了:

$ repo init -u https://android.googlesource.com/platform/manifest 

这条命令同时对repo进行初始化,并指定Android源码的repository。

最后需要输入:

$ repo sync

以将源码同步到本地。需要指出的是,即便是有VPN等工具,在下载过程中可能依然很不稳定,会多次报错或退出,这时使用repo sync可以继续下载,但是每次手动输入比较麻烦,所以很多教程都强烈建议大家写一个bash脚本自动重启下载:

#!/bin/bash
repo sync
while [ $? = 1 ]; do
    echo "================sync failed, re-sync again ====="
    sleep 3
    repo sync
done

复制上面代码保存到刚才的源码目录(WORKING_DIRECTORY)里。如:download.sh,在终端中运行该脚本,然后就可以等待其下载完了。另外,repo在下载过程中,在目录下是看不到任何文件的,下载完成之后会看到build等文件夹。

这就是一点经验,很多朋友也总结了怎样通过国内能访问的镜像站点下载的经验,这一点我以后有机会也会总结一下。

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

时间: 2024-08-08 13:46:18

在Mac OS X中下载Android源码的一些经验的相关文章

在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.也就是保留大写和小写,但对大写和小写不敏感.这样会给兴许执行一些命令带来

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

windows下载eclipse中添加android源码

windows下载eclipse中添加android源码 Android源码支持多种IDE,如果是针对APP层做开发的话,建议大家使用Eclipse开发环境.在源码路径(~/development/ide/eclipse)下,Android提供了.classpath配置文件(备注:该文件为隐藏文件).将该文件拷贝到源代码的根目录,如上图所示. 接下来,再在源码的根目录创建.project文件. 创建此文件时,可以在命令行使用echo  test >.project .然后再打开编辑 文件内容如下

如何下载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块)进行下载,而且块数很多.关键

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

下载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-

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

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

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