第二章 搭建Android 开发环境
虽然在这一章中讲的是Android底层开发环境,但是相应伴随的还有Android NDK程序来测试Linux驱动,HAL程序库。底层开发不仅需要交叉编译环境,还要开发应用环境。
所使用到的工具有:JDK6或以上版本,Eclipse3.4或以上版本,ADT,CDT,Android SDK,Android NDK,交叉编译环境 ,Android源代码,用于调试开发板的串口工具:minicom。
安装SDK:
第一种方法:官网上下载JDK,gar.gz解压,然后在Linux终端输入命令配置环境变量。http://www.oracle.com/technetwork/java/javase/downloads/index.html
打开profile gedit /etc/profile
在文件最后输入 export PATH=./developer/jdk6/bin:$PATH
重新加载 sourec /etc/profile
. /etc/profile
查看文件 echo $PATH
注意:PATH和等号之前及等号和点之间不能有空格、tab等字符。
第二种方法:在终端直接执行下列命令,在联网的前提下,但不需要在配置PATH环境变量。
add-apt-repository "deb http://archive.canonical.com/ lucid partner"
apt-get update
apt-get install sun-java6-jdk
搭建Android应用程序开发环境:
1.安装Android SDK
进入http://developer.android.com/sdk/index.html下载Linux版本的Android SDK会得到一个压缩文件,将其复制到某个目录下,然后解压,进入新增的目录中寻找android脚本文件,开始执行,选择自己需要的版本联络网下载,platforms中有很多资源,platforms-tools和tools中有很多常用的工具,建议加入PATH环境变量中。命令如下:
打开profile gedit /etc/profile
在文件最后输入
export ANDROID_SDK_PATH=/sdk/android/android-sdk-linux
export PATH=./developer/jdk6/bin$PATH
重新加载 sourec /etc/profile
2.安装Eclipse
在官网上同上找到点击下载,解压找到Eclipse即可开始执行。
3.安装ADT及配置
在线情况下help->Install New Software->add->add repository->name输入->在Location文本框输入http://dl-ssl.google.com/android/eclipse->ok,然后一路next直到finish。
离线安装只有在add repository中点击Archive选择离线安装即可,剩余一样。
在Eclipse中window->preference->左侧android->右侧SDK Location输入android SDK 安装目录->APPLE->ok。
4.建立ADV新建用new,新建好用start启动,则可以启动模拟器。
安装Android NDK开发环境
1.下载Android NDK在上述的同一个网站中,选择Linux版本即可。方法同Android程序驱动开发一样,在最后的脚本是ndt-build,添加到环境变量中。
2.安装CDT,地址如下
http://eclipse.org/cdt/downloads.php
http://download.ecplise.org/tools/cdt/releases.indigo
3.用命令方式编译Android NDK
4.导入Android NDK案例,import
5.配置Android NDK集成开发环境
Ecplise->properties->Builders->New->Choose configuration type->Program->ok弹出对话窗口填写,切换到Refresh,刷新,finish,切换到Builde Opotion->Specify Resources->jni,重新编译代码。
配置交叉编译环境
http://www.mentor.com/embedded-software/sourcery-codebench/edition/lite-edition/
在网址中选择交叉编译的链接,虽然不是直接得到地址,可以点击“Download the GUN/Linux Release”,输入一些信息可以成功。发送到你所填写的Email地址中。
进入CodeSourcery的下载界面后,选择第一个链接,Linux版本的安装格式是bin格式,可以打开命令安装,执行下面操作。
sh pankage.bin交叉编译完成。
经过这一章的学习,明白了Linux驱动开发环境,Android应用程序开发环境,Android NDK开发环境,交叉编译环境,HAL程序库底层都是密切相关的,每个开发环境都是有紧密的步骤,要细心,对每个细节都不放过,反复思索多产生问题的根源,等到完成以后与他人分享成果,心得,可以加进学习。