当前位置: 移动互联网学院 > Android开发 > Android源码学习—Android源码编译环境搭建
Android源码学习—Android源码编译环境搭建 时间:2017-04-18     来源:Android开发学习网

本文主要为大家分享下如何在Linux系统下构建Android源代码编译环境,设置您的本地工作环境用于编译Android源代码文件。您可以使用Linux或Mac OS系统进行Android源码的编译,暂时不支持在windows下编译Android源代码。编译环境的设置主要是由你计划编译的源代码版本所决定,你可以从(https://source.android.com/source/build-numbers)中查看所有的源代码分支。

Linux中Android源码编译环境搭建:

下面介绍的这些内容适合所有分支,包括主分支。

我自己用的是Ubuntu14(64位),所以以下内容是在14版本上面经过验证有效,如果在其他版本上面碰到问题,可以使用搜索工具搜索具体问题。

1、安装JDK:

具体设置如下:

如果你的Ubuntu版本大于15.04,则需要安装JDK8;可以在终端中运行如下命令:

$ sudo apt-get update

$ sudo apt-get install openjdk-8-jdk

对于Ubuntu LTS 14.04版本,由于现在在Ubuntu LTS 14.04版本上没有支持OpenJDK 8的包; Ubuntu 15.04 OpenJDK 8包可以成功运行在 Ubuntu 14.04版本上面,而更高版本Ubuntu OpenJDK的包在14.04版本上不工作。解决办法如下:

下载.deb包用于64位架构,地址://archive.ubuntu.com/ubuntu/pool/universe/o/openjdk-8/

确认下载的文件的校验和上面列出每个包SHA256字符串;

可以使用sha256sum工具:

$ sha256sum {downloaded.deb file}

安装下载的包:

$ sudo apt-get update

对你下载的每一个.deb文件运行dpgk,它可以处理由于缺少的依赖关系引起的错误;

$ sudo dpkg -i {downloaded.deb file}

修复缺失的依赖关系:

$ sudo apt-get -f install

2、安装其他编译时依赖的软件(Ubuntu 14.04):

你需要一个64位版本的Ubuntu,建议使用Ubuntu 14.04。

在终端下运行如下命令:

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

zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 \

lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache \

libgl1-mesa-dev libxml2-utils xsltproc unzip

上面就是进行Android源码学习的第一步,搭建一个Android源码编译环境。