zl程序教程

您现在的位置是:首页 >  移动开发

当前栏目

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

AndroidLinux实例平台开发 环境 搭建 精通
2023-09-11 14:17:37 时间

本节书摘来自异步社区《精通Android 实例开发》一书中的第1章,第1.11节在Linux环境下搭建Android平台,作者 陈强,更多章节内容可以访问云栖社区“异步社区”公众号查看

1.11 在Linux环境下搭建Android平台


ffe19f3d9fe08e562c62dcc09d536a1d424cfcd3

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所示。


09fcb52bd338013dce278ddd085ee759296b3b00

如果没有需要的JDK、Eclipse或Android SDK,在Linux下也需要分别下载它们,只是在下载时选择Linux的资源即可,整个安装顺序和Windows下的大同小异。


APM监控 · 入门篇 · Android端测监控平台建设(1) APM 全称 Application Performance Management & Monitoring (应用性能管理/监控) 性能问题是导致 App 用户流失的罪魁祸首之一,如果用户在使用我们 App 的时候遇到诸如页面卡顿、响应速度慢、发热严重、流量电量消耗大等问题的时候,很可能就会卸载掉我们的 App。这也是我们在目前工作中面临的巨大挑战之一,尤其是低端机型。
异步社区 异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。