《精通Android 实例开发》——第1章,第1.11节在Linux环境下搭建Android平台
本节书摘来自异步社区《精通Android 实例开发》一书中的第1章,第1.11节在Linux环境下搭建Android平台,作者 陈强,更多章节内容可以访问云栖社区“异步社区”公众号查看
1.11 在Linux环境下搭建Android平台
1.11.1 实例说明
Android基于Linux平台,是一个开源的智能手机系统,所以除了能够在我们平常所用的Windows平台下开发Android应用项目外,还可以在Linux平台中开发Android应用项目。所以很有必要讲述在Linux平台中搭建Android开发环境。
**1.11.2 具体实现
**以Linux ubuntu 8.10平台为例,搭建Android开发环境的具体流程如下所示。
(1)安装虚拟光驱daemon400.exe。
(2)在windows XP下用虚拟光驱安装ubuntu 8.10,iso文件为:ubuntu-8.10-beta-desktop-i386. iso。
(3)用dpkg命令打patch,进入ubuntu系统将ubuntu_package_0430.tar.gz解压。
tar –zvxf ubuntu_package_0430.tar.gz
然后打开patch。
sudo dpkg -i *.deb
如果存在没有成功的现实,再依次执行下面的命令。
sudo dpkg –i filename.deb
也可能需要一起运行dpkg,具体格式如下所示。
sudo dpkg –i filename1.deb filename1.deb
另外,还需要重新将java5执行dpkg命令(因为用java6会有问题)。
(4)编译原码和Android SDK
编译原码时先解压原码到本地,然后进入原码目录执行如下命令。
make
接下来开始编译SDK,当完成make后,直接make SDK,此时会在“out/host/linux-x86/sdk”目录下面生成mdk文件和文件夹,形如“android-sdk_eng.xxx_linux-x86”。
(5)开始安装Eclipse。
直接解压eclipse-jee-ganymede-SR2-linux-gtk.tar.gz即可安装Eclipse。
tar -zvxf eclipse-jee-ganymede-SR2-linux-gtk.tar.gz
1.11.3 特别提醒
在Linux下安装Android所需的工具后,也需要经过配置后才能使用。具体配置过程如下所示。
(1)修改~/.bashrc文件,加入Android SDK与Eclipse的环境变量。
$vi ~/.bashrc
在文件的最后加入:
export PATH=/usr/local/android-sdk/tools:/usr/local/eclipse:$PATH
保存后退出,使配置信息生效。
$source ~/.bashrc
(2)生成Android AVD配置信息。创建Android AVD的格式如下所示。
android create avd -n your-avd-name -t your-targets
例如通过下面的代码可以创建一个Android 1.5的AVD。
$android create avd -n android-sdk-15 -t 2
可以使用命令“android list”来查寻其具体信息。
$android list
(3)接下来需要测试刚才编译好的SDK。在Eclipse中将Android SDK目录设置成自己编译生成的SDK目录,例如“out/host/linux-x86/sdk/android-sdk_eng.xxx_linux-x86”。
(4)依次选择【Window】︱【preferences】︱【Android】中的SDK Location,进行设置。
(5)接下来开始创建AVD。
在Eclipse中,依次单击【Window】︱【Android AVD Manager】,将Name、Target、SD Card、Skin选项都填选好后,点击【Create AVD】按钮即可。
(6)进入CMD窗口并进入到目录下,执行如下命令后将成功运行模拟器。
emulator –avd avdname
经过上述操作后,模拟器就运行起来了。通过如下命令也可以运行模拟器。
$emulator @android-sdk-15 -show-kernel
运行上述Android 1.5的AVD后的效果如图1-58所示。
如果没有需要的JDK、Eclipse或Android SDK,在Linux下也需要分别下载它们,只是在下载时选择Linux的资源即可,整个安装顺序和Windows下的大同小异。