《精通Android 实例开发》——第1章,第1.11节在Linux环境下搭建Android平台

    xiaoxiao2024-04-04  113

    本节书摘来自异步社区《精通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下的大同小异。

    相关资源:敏捷开发V1.0.pptx
    最新回复(0)