最近在学习android开发,最开始是在windows系统环境下进行学习开发,但感觉adt bundle在windows环境下速度实在无法忍受,而且android本来是基于linux系统开发的,在linux下进行android的开发肯定更加便利,因此遂萌生了将开发环境迁移到linux下的想法。以下是搭建开发环境的过程。
搭建过程:
1.安装JDK:
在ubuntu14.04版本中由于默认不安装openjdk,所以可以省略卸载openjdk的步骤,我们可以直接安装sun jdk
从以下网址可以下载博主所用的JDK版本:JDK linux x64
通过以下命令将jdk安装到 /usr/lib/jvm目录下
$ sudo mkdir /usr/lib/jvm
$ sudo tar zxvf jdk-7-linux-x64.tar.gz -C /usr/lib/jvm
$ cd /usr/lib/jvm
$ sudo mv jdk1.7.0 java
下面需要配置环境变量:
我们可以在当前用户目录下,即~/.bashrc中配置环境变量,也可以在全局配置文件/etc/profile中配置环境变量,为了方便更方便的适用adt bundle这个android开发IDE,我们选择配置在/etc/profile中。
$ sudo vim /etc/profile
在末尾加上以下代码
export JAVA_HOME=/usr/lib/jvm/java
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
保存文件后,需要重新登录系统才可以使配置生效
$ java -version
使用上面的命令进行验证,如果能够看到安装的jdk版本,说明安装成功
2.安装adt bundle:
由于最近墙比较厚,想下载adt bundle也变得难了起来,所以博主分享了一个linux x64 adt bundle的下载连接:adt-bundle-linux-x64
下载后解压即可,unzip命令或图形界面操作,自选。
进入eclipse目录,运行eclipse,运行下看看,不出意外的话会出现错误
。
会出现adb错误,java.io.IOException: error=2之类的字样
主要原因是adb是32位程序,而ubuntu是64位系统,解决方法是安装支持运行32位程序的支持库。网上很多解决方法都是:
sudo apt-get install ia32-libs
但这个方法在12.04版本前是有效的,在14.04版本已经不能使用了。在14.04版本中要使用以下方法,经实验证明可行:
sudo apt-get install -y libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5 lib32z1
命令执行结束后,我们需要试一试看adb是否安装成功:
adb
系统会提示adb没有安装,可以使用以下命令安装:sudo apt-get installandroid-tools-adb
根据提示直接在终端输入:
sudo apt-get install android-tools-adb
打开adt bundle再试试,发现adt bundle eclipse集成开发环境已经可以正常使用了。