Android开发环境的配置(Ubuntu 14.04 64位)

Android SDKAndroid应用程序开发者提供了支持构建、测试、调试应用程序的API库和必要的工具。为了开发Android应用程序,首先要下载和配置Android SDK

下载Android SDK

由于Android Developer官网经常无法链接或速度比较慢,建议通过国内镜像站下载。在SDK下载页面的最后一节VIEW ALL DOWNLOADS AND SIZES会显示所有的可下载版本。

SDK目录

  • ADT Bundle。包含重要的Android SDK组件,Eclipse集成开发环境和集成好的ADT(Android开发工具),支持快速开始开发应用程序。
  • SDK Tools Only。单独下载Android SDK,可以支持以命令行方式开发Android应用程序。也可以后续手动集成到EclipseAndroid Studio集成开发环境中。本文选择这种方式。

除了基于EclipseAndroid应用程序开发环境,Google还提供了独立的Android的开发环境Android Studio。与Eclipse + ADT相比,它提供更多的特性和改进。目前Android Studio还处于Beta版,稳定后将成为官方的集成开发环境。

Android SDK包含的工具

解压下载的压缩包android-sdk_r23.0.2-linux.tgzAndroid SDK提供的工具都存放在android-sdk-linux目录下的tools子目录内。工具分为两类,一类是SDK工具,与开发所使用的Android平台无关,另一类是平台工具,针对最新的Android平台的特性而定制。下表列出了Android SDK提供的常用SDK工具:

工具名称描述
android管理AVD(Android虚拟设备),项目和SDK安装的组件的工具
Dalvik Debug Monitor Server(ddms)调试Android应用程序的工具
dmtracedump由跟踪日志文件生成图形化的调用栈图的工具
Draw 9-patch一个所见就所得的编辑工具,创建9Patch图片
Android Emulator(emulator)一个基于QEMU的设备模拟工具,支持在一个实际的Android运行时环境中设计、调试和测试应用程序
Hierarhy Viewer(hierarchyviewer)调试和优化Android应用程序的用户界面
hprov-conv将由Android SDK生成的HPROF文件转换为可以查看的标准格式
layoutopt为支持效率优化而快速分析应用程序布局的工具
mksdcrd创建可以和emulator一起使用的磁盘镜像,模拟外部存储卡(例如SD卡)
Monkey通过在模拟器或设备上生成用户事件(鼠标点击、触碰、手势等)的随机流,支持应用程序的压力测试
monkeyrunner提供开发从Android代码外部控制Android设备或仿真器的程序的API
ProGuard通过移除无用的代码、重命名名称语义模糊的类、属性或方法缩进、优化、使代码清晰易读
Systrace在系统进程中分析应用程序的执行,帮助诊断显示和性能问题
sqlite3访问由Android应用程序创建的SQLite数据文件
traceview为应用程序保持的执行日志提供图形化的显示
zipalign优化打包的应用程序文件

可直接调用的平台工具只有Android Debug Bridge(adb),它功能多样,既可以管理模拟器或硬件的状态,也可以用来安装Android应用程序(.apk)。还有其他一些平台工具,例如aidl, aapt, dexdumpdx,但它们一般都是由Android开发或构建工具调用。

配置Android SDK管理器

在Shell中切换目录到tools目录,输入android命令,启动Android SDK Manager。也可以将tools目录加入环境变量PATH中,这样在任何时候都可以输入android启动SDK Manager了,当然还可以直接调用目录下的其它工具。
启动Manager

Andoird SDK管理器(Android SDK Manager)管理当前安装的各种版本的Android SDK。选择需要下载的工具、文档或平台,点击“Install Package…”开始安装。
Android SDK Manager

由于访问Google的限制,Android SDK的列表可能无法显示或更新,可按照以下步骤解决

  • Android SDK管理器主界面选择Tools->Options,打开Android SDK Manager-setting面板:
  • 设置代理服务器: mirrors.neusoft.edu.cn, 代理端口为80.
  • 选中Force https://… sources to be fetched using http://…
  • 重新启动Android SDK Mananger

Android SDK Manager-setting

创建Android Virtual Device

Android Virtual Device(AVD)是Android设备的模拟器,支持模拟实际的物理设备,由硬件配置文件、系统镜像映射和模拟的外部存储卡等组成。可以创建多个具有不同配置的模拟器。

在shell中输入命令android avd,启动AVD Manager:
AVD Manager

点击”Create…”打开”Create new Android Virtual Device(AVD)”对话框,配置选项创建虚拟设备。

Create AVD Dialog

创建后的AVD显示在列表中,选中设备,点击”Start…”,启动虚拟设备。在启动时,会出现“Failed to start emulator: Cannot run program …./emulator: error = 2”错误,原因是默认启动的是32的emulator, 需要将其修改为64位的,使用以下命令修改默认的emulator为64位版本的:

mv emulator emulator_bak
ln -s emulator64-arm emulator

之后,等待片刻,创建的AVD顺利启动。
AVD

参考文献

  1. Wei-Meng Lee. Beginning Android 4 Application Development. John Wiley & Sons, Inc. 2012.
  2. http://wear.techbrood.com/sdk/index.html
  3. http://wear.techbrood.com/sdk/installing/studio.html
  4. http://www.linuxidc.com/Linux/2015-01/111958.htm
  5. http://www.cnblogs.com/jiuzhexingfu/p/4673323.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值