技术开发 频道

独辟蹊径系列 带着大家玩Android

  2、编译前的准备工作,配置JDK1.5环境(使用最新的JDK1.6反倒是编译不过去)

  在Android中使用谷歌自己开发的Java虚拟机内核技术(JVM),称为Dalvik,该Java虚拟机在Android手机上执行Java程序. 谷歌表示,即使在手机的限制性硬件上,Dalvik也能使Java程序运行得很快.与我们通常使用的Java虚拟机的一个显著的区别就是, Android并不属于Sun公司在1999年成立的Java标准制定组织(Java Community Process, 简称JCP)的一部分. JCP负责处理和审批各种Java技术和技术规范,将新的Java特点系统化为应用程序编程接口(API).

  在android/dalvik/libcore/dom/src/test/java/org/w3c/domts下有很多java源文件,这意味着编译Android之前需要先安装JDK。

  下载jdk 1.5的地址 http://java.sun.com/products/archive/j2se/5.0_06/index.html

  如果使用jdk1.6的版本将会出现如下的提示。

============================================
Checking build tools versions...
************************************************************
You are attempting to build with the incorrect version of java.
Your version is: java version
"1.6.0_17".
The correct version is:
1.5.
Please follow the machine setup instructions at

  将下载的jdk-1_5_0_06-linux-i586.bin复制到/usr/local/添加执行权限并执行安装

chmod +x jdk-1_5_0_06-linux-i586.bin
.
/jdk-1_5_0_06-linux-i586.bin

  安装后出现jdk1.5.0_06文件夹,编辑/etc/profile文件添加JAVA_HOME变量和其他的编译变量

JAVA_HOME=/usr/local/jdk1.5.0_06
PATH
=$PATH:$JAVA_HOME/bin
export JAVA_HOME
export ANDROID_JAVA_HOME
=$JAVA_HOME

  执行source /etc/profile获取新的环境变量信息,执行java -version查看当前的JDK版本。 

  3、编译前的准备工作, 准备Ubuntu 9.10必要的编译环境

  准备Ubuntu 9.10中的编译环境第一就是GCC的环境,需要安装build-essential这个软件包,同时要添加zlib1g-dev flex bison gperf libsdl-dev libesd0-dev libncurses5-dev libx11-dev等编译需要的软件包。

apt-get -y install build-essential zlib1g-dev flex bison gperf libsdl-dev libesd0-dev libncurses5-dev libx11-dev
0
相关文章