Ubuntu12.04搭建Android开发环境
前提
1. 在使用Ubuntu12.04搭建Android开发环境时建议使用root用户,即超级管理员用户。
2. 安装完Ubuntu12.04后保证其可以正常上网,因为后面可能需要更新下载些文件。
3. 若安装64位的Ubuntu12.04,那么在后面搭建Android环境时会遇到些问题,解决方法会在后面说明。
工具
1. 本说明使用的JDK版本是JDK1.7.0_51。请根据自己需要选择32位,64位。
连接地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
2. Android开发环境使用的是Android Developers提供的ADT(Android Developer Tools)
连接地址:http://developer.android.com/sdk/index.html
安装流程
Java环境搭建
(1)解压并移动JDK
可以在桌面环境下手动解压JDK到当前路径,然后使用mv命令移动 /usr/lib/jvm/jdk1.7.0_51目录里。
(2)配置环境变量
输入命令sudo gedit /etc/environment打开环境变量配置文件。并在文件中输入下面内容
(此内容为你的jdk路径)
PATH="......:/usr/lib/jvm/jdk1.7.0_51/bin"
CLASSPATH=.:/usr/lib/jvm/jdk1.7.0_51/lib
JAVA_HOME=/usr/lib/jvm/jdk1.7.0_51
(注意:CLASSPATH最前面有个点“.”)
保存退出,输入以下命令使之立即生效
source ~/.bashrc
截图:
(3)更改系统默认JDK
Ubuntu12.04 TSL版中一般安装了OpenJDK,因此现在要把默认JDK改为现在安装的。
将系统默认的jdk修改过来
$ sudo update-alternatives --install/usr/bin/java java /usr/lib/jvm/jdk1.7.0_51/bin/java 300
输入sun jdk前的数字就好了
$ sudo update-alternatives --install /usr/bin/javacjavac /usr/lib/jvm/jdk1.7.0_51/bin/javac 300
$ sudo update-alternatives --config java
$ sudo update-alternatives --config javac
(4)检验安装
在终端输入“java -version”来检测默认JDK
输入“java”和“javac”检查JDK的配置环境。
若成功的话会打印出信息。
安装Android开发环境
(1)解压ADT
我把ADT解压到了/usr/opt(opt目录是新建的)目录下,您也可以在/usr/local目录下。
解压并转移ADT方法可参考上面。
(2)运行软件
因为ADT中已经集成了Android SDK和插件ADT,因此直接启动可用。但是在此会遇到
“前提”中提到的问题。
问题介绍
报错的内容类似这样:
Unexpected exception'Cannot run program "/home/uv/IDE/adt/sdk/platform-tools/adb":error=2, No such file or directory' while attempting to get adb version from'/home/uv/IDE/adt/sdk/platform-tools/adb'
引起原因:若您使用的是64位的Ubuntu12.04系统的话就会在启动Android模拟器时出现错误。原因是开发环境ADT中带的sdk是32位的,而系统是64位的,这样使得adb无法启动。
解决方式:下载更新所需要的32位库包。
在终端输入以下命令:
sudo apt-get install libc6:i386 libgcc1:i386gcc-4.6-base:i386 libstdc++5:i386 libstdc++6:i386
sudo apt-getinstall libqt4-opengl
sudo apt-getinstall libglu1-mesa
sudo apt-get ia32-libs-multiarch(此行命令若不成功的话,不受影响,继续下面内容)
sudo apt-getinstall ia32-libs
前面问题解决后启动eclipse,新建android模拟器并运行。