本节书摘来自异步社区《深入解析Android 5.0系统》一书中的第1章,第1.2节安装开发包,作者 刘超,更多章节内容可以访问云栖社区“异步社区”公众号查看
1.2 安装开发包
深入解析Android 5.0系统
Android系统的编译需要依赖一些第三方的开发包和工具,包括Oracle的JDK(以前属于Sun公司)。大部分的软件包都能通过apt-get来安装和升级,非常方便,但是JDK不能通过这种方式安装,只能从Oracle的官方网站下载软件包手动安装。从Android 5.0开始,Google支持使用OpendJDK 1.7来编译Android,因此,我们又可以使用apt-get快速地安装编译环境。对于Android 5.0以前的代码,还是需要使用Oracle的JDK 1.6来编译。
1.2.1 安装JDK 1.6
JDK 1.6的安装过程如下。
(1)下载安装包。
首先在Oracle的官网上注册账号,完成后就可以下载JDK了。下载的版本要选择JDK 1.6 for 64位Linux版本,最新的JDK 1.6的子版本号是45,文件名是jdk-6u45-linux-x64.bin,下载地址是:
http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html#jdk-6u45-oth-JPR
(2)下载完成后修改下载文件的属性为可执行,命令如下:
# chmod +x jdk-6u45-linux-x64.bin
(3)执行下载的bin文件,这将创建包含JDK文件的目录jdk1.6.0_45:
# ./jdk-6u45-linux-x64.bin
(4)在Linux 系统的/usr/lib目录下创建子目录jvm:
# sudo mkdir /usr/lib/jvm
(5)移动第三步中展开的文件目录到jvm目录下:
# sudo mv jdk1.6.0_45 /usr/lib/jvm
(6)修改环境变量。
如果只是针对当前用户,修改~/.bashrc 文件就可以了,在文件结尾处加入下面的内容:
export JAVA_HOME=/usr/lib/jvm/jdk1.6.0_45
export JRE_HOME=/usr/lib/jvm/jdk1.6.0_45/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
(7)最后用下面的命令测试:
# java -version
如果出现如图1.2所示的信息就表示安装成功了。
![1c4b32b9b2795ae8b835ad505b500efaf45b1d99](https://i-blog.csdnimg.cn/blog_migrate/a752b177d0adebe6c98715ffab87db58.png)
1.2.2 安装OpenJDK 1.7
从Android 5.0开始,使用OpenJDK 1.7作为Java开发环境,它的安装命令是:
$ sudo apt-get install openjdk-7-jdk
$ sudo update-alternatives --config java
$ sudo update-alternatives --config javac
1.2.3 安装编译需要的开发包
Google指定的安装包列表可以在Android的官方网站上查到。这个列表会随着Android版本变化而调整,安装新的开发环境时最好到Android的官方网站上下载这个列表,地址是:
http://source.android.com/source/initializing.html
对于Android 4.0及以上版本,包括Android 5.0,在Ubuntu 12.04及以上版本需要安装下列开发包。
# sudo apt-get install git gnupg flex bison gperf build-essential \
zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \
libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \
libgl1-mesa-dev g++-multilib mingw32 tofrodos \
python-markdown libxml2-utils xsltproc zlib1g-dev:i386
|图像说明文字注意 :如果使用的Ubuntu版本是14.04,还需要先安装dpkg-dev,否则上面的安装会失败,具体命令如下: # sudo apt-get install dpkg-dev
对于Ubuntu 14.04版本,只要安装下面的包应该就可以了:
sudo apt-get install bison g++-multilib git gperf libxml2-utils