操作系统:Ubuntu 14.04 LTS x64
目标:安装 Android SDK
本文最后更新时间:2015-1-4 23:38:00
说明:我本人是一名初学者,正在看Android视频学习。这是第一次在Ubuntu上配置Android环境,所以相当多的内容参考了网络上的资源,写这个的目的是为了以后能少走弯路而做的记录。
以下是参考网页:
http://www.cnblogs.com/sink_cup/archive/2011/10/31/ubuntu_x64_android_sdk_java.html
http://blog.youkuaiyun.com/microfhu/article/details/7667514
http://www.cnblogs.com/heyonggang/archive/2013/10/13/3366996.html
一、安装32位库文件
我在打开Eclipse建立AVD(Android Virtual Device)的时候就遇到了这样的问题:
[2014-10-1 16:58:23 - SDK Manager] Failed tocreate the SD card.
[2014-10-1 16:58:33 - SDK Manager] Failed tocreate sdcard in the AVD folder.
我不懂啊,就问度娘。然后知道这是因为我的系统是64位系统。
然后,一篇博客说安装ia32-libs就可以跑32位程序,那我就欣欣然去运行:
sudo apt-getinstall ia32-libs
结果就得到以下提示:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
现在没有可用的软件包 ia32-libs,但是它被其它的软件包引用了。
这可能意味着这个缺失的软件包可能已被废弃,
或者只能在其他发布源中找到
可是下列软件包取代了它:
lib32z1 lib32ncurses5 lib32bz2-1.0
E: 软件包 ia32-libs 没有可供安装的候选者
接着各种方法都试了一试,还是这种方法成功了:
输入命令:
sudo apt-get install -y libc6-i386 lib32stdc++6 lib32gcc1lib32ncurses5 lib32z1
二、 配置JAVA环境
先去下载:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
然后使用命令解压到某个目录,我就解压到/usr/java目录下.
输入命令:
tar -zxvf /tmp/jdk-8u20-linux-x64.tar.gz–C /usr/java
然后得到jdk1.8.0_20这个文件夹(/usr/java/jdk1.8.0_20)。
接着我们要配置Java环境,
输入命令:
sudo vim ~/.bashrc
在文件末尾添加:
#configure JAVA
exportJAVA_HOME=/usr/java/jdk1.8.0_20
exportPATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
保存退出(注意CLASSPATH的第一个目录是.,即当前目录,这样你的程序就可以在当前目录查找CLASS文件来运行)。
输入命令:
source ~/.bashrc
这样环境就配置好了.
要检查的话就输入java和javac两个命令看有木有提示。如果输入java –version的提示为:
java version"1.8.0_20"
Java(TM) SE RuntimeEnvironment (build 1.8.0_20-b26)
Java HotSpot(TM) 64-BitServer VM (build 25.20-b23, mixed mode)
恭喜你,成功了。
三、 安装ADT
这里我就走捷径,直接在官网上下载那个ADT压缩包,里面已经包含Eclipse + Android SDK(里面有个4.4版本)。
解压到工作目录中:
创建一个脚本:
sudogedit /usr/bin/eclipse
在文件中添加以下内容:
#!/bin/sh
export ECLIPSE_HOME=/home/yk/adt-bundle-linux-x86_64-20140702/eclipse
$ECLIPSE_HOME/eclipse$*
PS:$*($@) 传递给脚本的所有参数的值
该命令的目的就是为了能在terminal下直接输入eclipse命令就能打开eclipse,但此时权限不够,还需要:
sudo chmod +x /usr/bin/eclipse
以上可以通过命令行输入eclipse就可以启动IDE了。
打开Eclipse,发现如下问题:
找不到jre路径,解决方案如下:
方案一、修改eclipse安装目录下的eclipse.ini文件,在首行添加虚拟机参数-vm的设置
-vm
/opt/java/jdk1.8.0_20/jre/bin/java
# -vm 参数用以指定使用哪一个 jvm 来执行Eclipse
方案二、修改步骤3中的启动脚本,在这里面指定启动参数,如下:
#!/bin/sh
exportECLIPSE_HOME=/opt/eclipse
#$ECLIPSE_HOME/eclipse$*
$ECLIPSE_HOME/eclipse -vm/usr/java/jdk1.8.0_20/jre/bin/java -data /home/yk/workspace &
# -vm 参数用以指定使用哪一个 jvm 来执行Eclipse
# -date参数用以指定Eclipse的workspace
四、 后续工作
首先使用SDKManager下载Android开发包,然后随便新建一个Android应用程序测试一下。这个网上有大把资料,这里就不再赘述。