ubuntu 11.10下android离线开发环境搭建
注:本文是ubuntu 11.10下android sdk离线开发环境搭建过程。
android sdk安装相关组成部件说明:
android sdk采用基于eclipse进行开发时涉及到以下五种组件:
-
sdk starter package: 里面主要包含了sdk升级和管理的一些工具,其位置此处标记为<sdk>,下载的文件名称一般形如:android-sdk_r12-linux_x86.tgz
-
sdk tools:如果安装了sdk starter package,它就位<sdk>/tools/下。下载的文件名称一般形如:tools_r16-linux.zip
-
platform:每个版本的android含有一个平台文件,里面主要包含了android.jar这个文件,位于<sdk>/platforms/下,如android-10表示android 2.3.3platform,其中android-10中的10表示API level。可以同时放多个platform,如android-10,android-15等,表示支持多个平台。下载的文件名称一般形如:android-2.3.3_r01- linux.zip
-
platform tools:与平台相关的工具,如adb就放在此目录下。对应于<sdk>/platform-tools目录。下载的文件名称一般形如:platform-tools_r09-linux.zip
-
adt: android development tools,eclipse上的一个插件,用于方便进行android的开发。其下载的文件名称一般形如:ADT-16.0.1.zip
环境:
android sdk安装时各个工具版本兼容很重要,不然会出现各种各样的问题,本文采用的安装环境如下:
OS: ubuntu 11.10
eclipse: 3.7.2(Indigo)
jdk: 1.6.0_24
sdk starter package:r12 下载地址: http://dl.google.com/android/android-sdk_r12-linux_86.tgz
sdk tools:r16 下载地址: https://dl-ssl.google.com/android/repository/tools_r16-linux.zip
platform:2.3.3(API 10) 下载地址: https://dl-ssl.google.com/android/repository/android-2.3.3_r01-linux.zip
sdk platform-tools:r09 下载地址: https://dl-ssl.google.com/android/repository/platform-tools_r09-linux.zip
adt:16.0.1 下载地址: http://dl.google.com/android/ADT-16.0.0.zip
组件安装过程:
假设本文将环境安装在以下目录:/home/yourname/android_environment/下,记为<android_environment>,以下为各软件安装过程:
-
eclipse是绿色软件,将其内容拷贝到<android_environment>/eclipse/下即可。
-
jdk 1.6: 在终端中(ctrl+alt+t)输入以下命令(需要密码):
$ sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner" $ sudo apt-get update $ sudo apt-get install sun-java6-jdk
安装完成之后在终端中输入:java -version,会得到以下结果:
java version "1.6.0_24" OpenJDK Runtime Environment (IcedTea6 1.11.3) (6b24-1.11.3-1ubuntu0.11.10.1) OpenJDK Server VM (build 20.0-b12, mixed mode)
代表安装jdk成功。
-
sdk starter package:下载并解压文件夹,放在<android_environment>目录下,一般名为:android-sdk-linux_x86
-
sdk tools: 其实sdk starter package中已包含,如果需要将其升级,则将下载后的文件放在<android_environment>/android-sdk-linux_x86/tools下,这里就不需要再设置了。
-
platform: 将下载的文件解压后放在<android_environment>/android-sdk-linux_x86/platforms/下即可。
-
platform-tools: 将下载的文件解压后放在<android_environment>/android-sdk-linux_x86/platform-tools/下即可。
-
adt: 将下载的文件放在<android_environment>/下,打开eclipse,选择Help->Install new software,在打开的窗口中点击add按钮,在弹出的对话框中: name一项输入"adt plugin",然后点击archive按钮,找到下载的adt文件:ADT-16.0.1.zip,选中之后,在work with后面的编辑框中会显示该ADT文件的路径,相应的,Name下面会显示Development Tools,将其选中,去掉Contact all update sites during install to find required software一项,然后点击下一步,直到安装完成,重启eclipse。
安装后的配置
安装完各个组件之后,需要配置的主要有两项:
- 环境变量
为方便在终端中任意目录下调用android开发工具,如adb,emulator等,需要设置PATH这个环境变量,其方法为:
在终端中输入:
sudo gedit /etc/profile
会打开profile文件,在其最后输入:
export PATH=$PATH:/home/yourname/android_environment/android-sdk-linux_x86/tools:/home/yourname/android_environment/android-sdk-linux_x86/platform-tools
然后注销系统,重新进入系统后在终端中输入echo $PATH,如能看到以上目录则说明环境变量设置正确。
- 在eclipse中设置sdk
打开eclipse,选择window->preference,在弹出的对话框中,选择左侧的Android一项,然后在右侧SDK Location中选择SDK所在目录<android_environment>/ android-sdk-linux_x86),如果一切正常,会在下面的列表中列出当前sdk platform的版本相关信息,然后点击Apply,一切OK。
启动模拟器
一切完毕之后,就可以使用eclipse进行android应用开发了,创建模拟器如下:window->avd manager,在弹出的对话框中点击New,新建一个模拟器,选中对应的Android版本(本文为2.3.3),输入自定义的模拟器名称,其他默认,点OK即创建了一个模拟器。然后点击Start,如果能启动模拟器,说明环境配置正常,就可以进行开发了。
参考文档:
Exploring the SDK: http://developer.android.com/sdk/exploring.html#UpdatingComponents
最新Android ADT, SDK, SDK_tool等官方下载说明:http://blog.csdn.net/zhenyongyuan123/article/details/6060900
Initializing a Build Environment: http://source.android.com/source/initializing.html