android源码的下载和编译方法

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Android4.0源码下载编译方法

第一步:初始化编译环境

To build the Android source files, you will need to use Linux or Mac OS. Building under Windows is not currently supported

大概意思就是指要编译Android源代码文件,你需要使用Linux或者Mac OS系统,在Windows 下编译当前不是被支持的,所以,得安个Linux,我目前用的是装在虚拟机的Ubuntu,当然其它的也可以的。

强烈建议: 虚拟机的RAM>=4G, DISK >= 40G

1.安装虚拟机, 我从360上边下载了VMwareworkstation8.0.4版本;

2.安装ubuntu系统, 使用了ubuntu11.04, 现在最新的版本是ubuntu 11.10, 这里我推荐使

用11.04版本, 原因后边有讲到;

在home界面选中”Create a New Virtual Machine”

选择”Typical”, 然后”next”

选中”Installer disc image file(iso):”, 在Browser中选中需要安装的镜像文件.

然后”next”, “next”, 修改Maximum disk size(GB) 40, 选中”Store virtual disk as a single file”;

然后”next”, 在如下界面点击完成(注意这里的Memory是1G, 4G的内存要求,我们可以通过增加SWAP空间来解决, 文档最后又说明)

第二步:建立一个Linux的编译环境

在虚拟机中安装Ubuntu以后, 接下来安装JDK,一般ubuntu安装好后自带有openJDK,这里我们需要使用的是Sun公司的JDK,但是Sun JDK不再ubuntu的软件源里面,为了下载到它,需要增加一个软件源地址,

对于到底用JDK5还是用JDK6呢?官方有做解释的,JDK6适合于编译Gingerbread (姜饼)或者更新的版本,就是2.3或者2.3以上的版本吧,对于2.2或者更低版本的,推荐用JDK5 ,这里我们编译4.0的,当然就用JDK6了.

安装JDK6, 在终端中运行下面三句:

$ sudo add-apt-repository "deb / lucid partner"

$ sudo apt-get update

$ sudo apt-get install sun-java6-jdk

产生的错误:

E: Package 'sun-java6-jdk' has no installation candidate

解决方法:

1. sudogedit

2. 打开/ect/apt/sources.list

3. 添加一行

deb /ubuntu/ hardy multiverse4. 保存关闭gedit或是直

接vi sources.list然后添加deb /ubuntu/ hardy multiverse4

5. 运行sudo apt-get update

6.再运行sudo apt-get install sun-java6-jdk

根据提示,一步一步地安装,记得安装的时候,会在终端中出来一个提示框,类似于许可协议的,下面有个确定,但就是点不上,按一下Tab键就选中了,直接确定就会安装,这样就安装好了JDK,可以在终端中测试一下,运行

$java -version

java version "1.6.0_22"

接下来,如果是32位系统的话,在终端中运行

$ sudo apt-get install git-core gnupg flex bison gperf build-essential \

zip curl zlib1g-dev libc6-dev libncurses5-dev x11proto-core-dev \

libx11-dev libreadline6-dev libgl1-mesa-dev tofrodos python-markdown \

libxml2-utilsxsltproc

如果是64位,运行

$ sudo apt-get install git-core gnupg flex bison gperf build-essential \

zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs \

x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev \

libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown \

libxml2-utilsxsltproc

官方推荐用64位的,我当时没看到,用32位也不会有太大的问题,执行到这步,就已经安装好了Git和Python,除了JDK,这两个也是必须的。下面就要准备下载源码了…

第三步:准备下载Android源代码

接下来需要安装、初始化和配置Repo工具

1. 安装Repo

首先确保在你的home目录下面有一个bin目录,如果没有的话,执行下面命令:

$ mkdir ~/bin

$ PATH=~/bin:$PATH

然后下载Repo脚本并确保它能够执行

$ curl https:///dl/googlesource/git-repo/repo > ~/bin/repo

$ chmoda+x ~/bin/repo

2. 初始化配置Repo客户端

首先创建一个空目录用来保存工作文件

$ mkdir WORKING_DIRECTORY

$ cd WORKING_DIRECTORY

然后初始化Repo

$ repoinit -u https:///platform/manifest -b android-4.0.1_r1

第四步:开始下载Androd源文件

$ repo sync

相关文档
最新文档