Ubuntu10.04下Android开发环境搭建
1. 卸载OpenJDK
新立得软件中心中彻底删除包含OpenJDK的包
2. 安装Sun JDK1.6
[1] 从http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u31-download-1501634.html
下载jdk-6u31-linux-i586.bin文件
[2] 将jdk-6u31-linux-i586.bin文件移动到想要安装JDK的位置,这里移动到/usr/local/java中,当然也可以不移动
$ mv jdk-6u31-linux-i586.bin /usr/local/java
[3] 运行该文件
$ cd /usr/local/java
$ ./jdk-6u31-linux-i586.bin
[4] 修改环境变量
$ sudo gedit /etc/profile
在文件最后添加以下内容:
export JAVA_HOME=/usr/local/java/jdk1.6.0_31
export JRE_HOME=/usr/local/java/jdk1.6.0_31/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
3. 安装eclipse
[1] eclipse的安装有两种方法,从Ubuntu软件中心安装和手动下载安装。这里选择手动下载安装,这样可以将eclipse放在想要的位置。
从http://www.eclipse.org/downloads下载Eclipse IDE For Java Developers,即eclipse-java-indigo-SR2-linux-gtk.tar.gz文件。至于多
个eclipse的版本,包括Eclipse Classic,Eclipse IDE For Java Developers,Eclipse IDE For Java EE Developers的选择问题。个人
认为不需要太纠结,应该是都可以,但Android教材上推荐安装Eclipse IDE For Java Developers,因为它已经集成了几个Android需要
的插件。
[2] 解压文件eclipse-java-indigo-SR2-linux-gtk.tar.gz
$ tar zxvf eclipse-java-indigo-SR2-linux-gtk.tar.gz
[3] 将解压后得到的文件夹移动到期望位置即可
[4] 建立eclipse的快捷方式
$ sudo gedit /usr/share/applications
$ sudo gedit eclipse.desktop
在eclipse.desktop中添加以下内容:
[Desktop Entry]
Encoding=UTF-8
Name=Eclipse Platfrom
Comment=Eclipse IDE
Exec=your_eclipse_dir/eclipse
Icon=your_eclipse_dir/icon.xpm
Terminal=false
StartupNotify=true
Type=Application
Categories=Application;Development;
给文件赋予权限
$ sudo chmod u+x eclipse.desktop
注意去掉每一行前后的空格。这样,eclipse的快捷方式便出现在系统的菜单中。
4. 安装Android SDK
不得不说Android环境的搭建过程还是很繁,主要因为在线安装在国内基本不现实,而采用离线安装则要分别下载多个组件,还要注意版本对应问题。这里采用的原 则为,能离线安装的组件就不要在线安装。经过昨天的摸索,Android环境需要的组件主要有:Android SDK,SDK tools,Platforms,Platform tools,ADT
[1]首先安装Android SDK,可以从http://developer.android.com/sdk/index.html下载到。这里下载android-sdk_r16-linux.tgz
[2]解压android-sdk_r16-linux.tgz
$ tar zxvf android-sdk_r16-linux.tgz
[3]将解压得到的文件夹放在想要的位置即可
5.安装SDK tools
目前的版本中,SDK tools已经包含在Android SDK中,其位置为your_android_sdk_dir/tools
6.离线安装Platforms,Platform tools,ADT
这三个组件的安装是最浪费时间的也是最麻烦的,正统的在线安装方式是使用SDK tools里的SDK Manager来下载安装,但在天朝,此路不通。离线安装方法如下:
[1]首先注意版本问题,目前发现SDK tools版本和ADT版本是必须要一样的。因为下载的Android SDK版本是最新的16,它里边包含的SDK tools版本也就是16。因此ADT版本也就必须下载16。其实除了Platforms,其他组件均下载最新的是最保险的。要想查看各组件的最新版本,这时候SDK Manager倒是起作用了,运行之后可以看到Platform tools和ADT的最新版本。运行SDK Manager的方法:
$ cd your_android_sdk_dir/tools
$ ./android
这里观察到最新的Platform tools版本是10,ADT版本是16。OK,下面就是离线下载这些包。
[2]上述组件的下载地址为:
这里的地址只是作为参考,而且此处必须下载的只是Platforms和Platform tools,其他的视需要下载。下载时只要将版本改为你想要的数字,Linux下将windows改为linux即可。而ADT下载地址为:http://developer.android.com/sdk/eclipse-adt.html#downloading,文件名为ADT 16.0.1.zip(不区分操作系统)。
[3]将Platform tools解压后放到先前的SDK目录下,与tools文件夹平行。
[4]将Platforms,这里下载了2.2版本,解压后放到SDK目录下的platforms文件夹内。
[5]运行eclipse,离线安装ADT。eclipse->Help->Install New Software->Add->Archive,找到ADT 16.0.1.zip,OK即可。此处即便是这种离线安装,仍然需要较长时间,可能在安装过程里还是包括了自动到官网下载一些文件。
[6]配置
eclipse->Window->Preferences->Android,选择Android SDK所在路径,OK