在Ubuntu下安装Android SDK开发环境
环境:Ubuntu11.04(Linux OS)
所需软件:
1、Android SDK;
2、IDE:Eclipse IDE+ADT,ADT是Android Development Tools,有ADT插件才能在Eclipse上开发Android程序;
3、JDK:Java Runtime Environment,现在最新版本是1.6;
步骤:
1、安装JDK1.6:
从http://www.oracle.com/technetwork/java/javase/downloads/jdk6-jsp-136632.html下载Java SE Development Kit 6u21软件包(名为jdk-6u21-linux-i586.bin),在Linux下执行./ jdk-6u21-linux-i586.bin,按提示安装好后会在当前目录下生成jdk1.6.0_21目录,里面为安装后JDK所在路径(我的路径在我的工作目录/home/guochongxin/jdk1.6.0_21下);
设置环境变量,修改/etc/profile文件,在文件末尾添加如下内容(重启Ubuntu后生效):
export JAVA_HOME=/home/guochongxin/jdk1.6.0_21
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export PATH=$PATH:$JAVA_HOME/bin
2、安装Eclipse:
从http://www.eclipse.org/downloads/下载Eclipse IDE for Java Developers(名为eclipse-java-helios-linux-gtk.tar.gz),把它解压到工作目录下,解压后为eclipse目录,以后只需用终端到该目录下运行./eclipse即可。(在eclipse目录下创建jre目录,并把安装好的JDK里的jre目录下拷贝到该目录下)
3、安装Android SDK:
从http://developer.android.com/sdk或http://androidappdocs.appspot.com/sdk/index.html下载Linux版本的Android SDK程序包(名为android-sdk_r06-linux_86.tgz.tar),把它解压到自己的工作目录下,解压后目录名为android-sdk-linux_86,接下来修改上面的环境变量,在PATH添加tools目录,修改后如下:
export PATH=$PATH:$JAVA_HOME/bin:/home/guochongxin/android-sdk-linux_86/tools
4、安装ADT插件:
运行Eclipse,执行“Help/Install New Software…”菜单项,弹出一对话框,点击“Add…”,弹出新对话框,在“Name:”中输入“ADT”(此处可随意输入),在“Location:”中输入“http://dl-ssl.google.com/Android/eclipse”
单击“OK”返回,返回后单击“Select All”,再单击两次“Next >”,把“I accept the terms of the license agreements”选中,再单击“Finish”。5、更新Android SDK和配置Eclipse:
升级完后,重启 Eclipse ,设置 Androi SDK Home ,单击“ Window/Preferences ”双击“Android”,在右边的“SDK Location:”中吧Android SDK的路径设置进去,“Apply”后,下面还是没有target可用,单击“OK”后再执行“Window/Android SDK and AVD Manager”菜单项(执行完下面的更新后再回到上图的对话框就有内容了),弹出如下对话框:(此步需要root用户,步骤2中的jre目录拷贝是需要的,因为我修改/etc/profile后,在Ubuntu下root用户没效果,并且启动Eclipse是用sudo ./ecliipse启动的)在左边选中“Available Packages”后再选中右边网址前的复选框,再单击“Install Selected”选中“Accept All”后再单击“Install”按钮进行升级更新完成后回到“Window/Android SDK and AVD Manager”菜单项所弹出的对话框界面,左边切换到“Virtual Devices”项,在右边单击“New…”,弹出一对话框,配置如下(该步在非root用户下操作):
单击“Create AVD”就创建好了一个Android运行的虚拟设备。