《精通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下的大同小异。
APM监控 · 入门篇 · Android端测监控平台建设(1) APM 全称 Application Performance Management & Monitoring (应用性能管理/监控) 性能问题是导致 App 用户流失的罪魁祸首之一,如果用户在使用我们 App 的时候遇到诸如页面卡顿、响应速度慢、发热严重、流量电量消耗大等问题的时候,很可能就会卸载掉我们的 App。这也是我们在目前工作中面临的巨大挑战之一,尤其是低端机型。
异步社区 异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。
相关文章
- 3、Android中Activity的跳转
- STM32MP157 Linux系统移植开发篇2:烧写linux镜像
- Android开发问题笔记
- 《Android应用开发从入门到精通》——第1章,第1.1节认识Android系统
- 《Android应用开发从入门到精通》——导读
- 解决"No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android"错误
- wesome-android
- 解决Android Studio 2.2.3中添加.cpp .h文件在Project->Android无法显示,无法正常编译问题。
- Android实现计时与倒计时(限时抢购)的几种方法
- Android ListView快速定位(三)
- Android权限设置android.permission完整列表
- 探索 Android Jetpack Compose
- Linux中使用expect脚本实现远程机器自动登录_linux shell
- Android图形显示系统——上层显示1:界面绘制大纲---android的GUI系统
- Android 性能优化—— 启动优化提升60%
- 深入分析 Android 系统返回手势的实现原理
- linux服务器安装nodeJS步骤及踩坑记录(解决node -v报错cannot execute binary file: Exec format error的问题 - 在Linux中安装适用于arm64位的nodejs)以及node环境项目部署
- Android学习之Listview及其点击事件
- Linux 之 arm linux 板子与 ubuntu 使用 nfs 进行 mount 挂载进行文件传输的简单整理
- Android bluetooth介绍(两): android 蓝牙源架构和uart 至rfcomm过程
- 【Linux】linux经常使用基本命令
- Linux学习笔记(14)linux在6.x和7.x系列的安装与基本使用区别
- Linux学习笔记(11)linux网络管理与配置之一——配置路由与默认网关,双网卡绑定(5-6)
- Android:TextView属性大全
- [转载]Macaca 测试 Android 应用:UIAutomator
- [Android] android:visibility属性应用
- linux学习之防火墙,查看Linux防火墙状态,开启/关闭Linux防火墙,Linux防火墙开放5236端口