Android开发环境的配置(Ubuntu 14.04 64位)
2015-08-09 22:40
513 查看
Android SDK为
Android应用程序开发者提供了支持构建、测试、调试应用程序的
API库和必要的工具。为了开发
Android应用程序,首先要下载和配置
Android SDK。
下载Android SDK
由于Android Developer官网经常无法链接或速度比较慢,建议通过国内镜像站下载。在SDK下载页面的最后一节
VIEW ALL DOWNLOADS AND SIZES会显示所有的可下载版本。
ADT Bundle。包含重要的Android SDK组件,Eclipse集成开发环境和集成好的ADT(Android开发工具),支持快速开始开发应用程序。
SDK Tools Only。单独下载
Android SDK,可以支持以命令行方式开发
Android应用程序。也可以后续手动集成到
Eclipse或
Android Studio集成开发环境中。本文选择这种方式。
除了基于
Eclipse的
Android应用程序开发环境,
Android的开发环境
Android Studio。与
Eclipse + ADT相比,它提供更多的特性和改进。目前
Android Studio还处于Beta版,稳定后将成为官方的集成开发环境。
Android SDK包含的工具
解压下载的压缩包android-sdk_r23.0.2-linux.tgz,
Android 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,
dexdump和
dx,但它们一般都是由Android开发或构建工具调用。
配置Android SDK管理器
在Shell中切换目录到tools目录,输入android命令,启动Android SDK Manager。也可以将tools目录加入环境变量PATH中,这样在任何时候都可以输入android启动SDK Manager了,当然还可以直接调用目录下的其它工具。Andoird SDK管理器(Android SDK Manager)管理当前安装的各种版本的Android SDK。选择需要下载的工具、文档或平台,点击“Install Package…”开始安装。
由于访问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 Virtual Device
Android Virtual Device(AVD)是Android设备的模拟器,支持模拟实际的物理设备,由硬件配置文件、系统镜像映射和模拟的外部存储卡等组成。可以创建多个具有不同配置的模拟器。在shell中输入命令android avd,启动AVD Manager:
点击”Create…”打开”Create new Android Virtual Device(AVD)”对话框,配置选项创建虚拟设备。
创建后的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顺利启动。
参考文献
Wei-Meng Lee. Beginning Android 4 Application Development. John Wiley & Sons, Inc. 2012.http://wear.techbrood.com/sdk/index.html
http://wear.techbrood.com/sdk/installing/studio.html
http://www.linuxidc.com/Linux/2015-01/111958.htm
/article/5898880.html
相关文章推荐
- Android View滚动、拉伸到顶/底部弹性回弹复位
- Android中的cookie管理简介
- android 进程/线程管理(四)续----消息机制的思考(自定义消息机制)
- android中可以使用bitmap的平铺,镜像平铺等减小图片带来的apk过大的问题
- Android-PullToRefresh下拉刷新,上拉加载
- android view(二)
- Android仿360手机卫士波浪球进度的实现
- Android基础之Activity的生命周期
- Android 计步器开发
- 浅谈Android system_service 注册Service、APP获取并访问服务(PMS:PowerManagerService)为例
- android 安卓开发通过 无线wifi 调试 APK (不用Root) 及 ROOT 后无线wifi调试 源码
- Android图片轮播组件
- Android中颜色设置的三种方法
- (android)EventBus实战
- Android Framework 记录之一
- android模拟器启动停留于一画面 Waiting for HOME ('android.process.acore') to be launched...
- 第一章 工欲善其事 其利润—Android SDK工具(2)
- Android应用程序打包时,出现错误:"XXX" is not translated in "af" (Afrikaans), "am" (Amharic), "ar" (Arabic).....
- android studio学习(1)
- android AsyncTask使用