Keep on going, never give up.

Ubuntu下搭建Android开发环境

Ubuntu下安装Android开发环境比起Windows系统要方便一些,下面是Ubuntu系统下搭建Android开发环境过程。

安装版本信息如下:

Ubuntu 12.04.1 i386,jdk-7u5-linux-i586.tar.gz,adt-bundle-linux-x86.zip

一、安装JDK

安装JDK可通过在线和离线方式,不过为方便卸载和管理,似乎离线包更好一些,推荐离线方式。

1. 在线安装JDK

$ sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"

$ sudo add-apt-repository "deb-src http://archive.canonical.com/ubuntu lucid partner"

$ sudo apt-get update

$ sudo apt-get install sun-java6-jdk

2. 离线安装JDK

下载JDK:http://www.oracle.com/technetwork/java/javase/downloads/index.html

解压安装:

a) 离线安装Java 6:

示例jdk-6u45-linux-i586.bin,拷贝到/home/john即当前用户目录下。

chmod +x jdk-6u45-linux-i586.bin
./jdk-6u45-linux-i586.bin

正常使用上述命令就可把jdk安装到当前目录下,如果报告无法执行,可手动把.bin包添加可执行权限。

注意:如果没有安装兼容包,在64位Ubuntu上安装./jdk-6u45-linux-i586.bin会提示错误,此时换成x64位的jdk即可,或安装某个multilib库。

b) 离线安装Java 7

这里把JDK安装到:/home/john目录下,解压后目录名为jdk1.7.0_05。

tar -zxvf ./jdk-7u5-linux-i586.tar.gz -C /home/john

配置环境变量:

打开~/.bashrc或.profile,在文件末尾添加

export JAVA_HOME=/home/john/jdk1.6.0_45
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

如果装的是jdk1.7.0_05,则把上面的JAVA_HOME里改为对应的jdk1.7.0_05。

保存退出,然后输入下面的命令来使之生效

source ~/.bashrc

测试java环境:

在终端中输入命令并回车查看Java版本信息是否正确:

java -version

假如你想切换JAVA版本(安装多个JAVA版本时),输入如下指令:

sudo update-alternatives --config java

sudo update-alternatives --config javac

备注:编译Android 4.2以上版本,请安装open jdk, 如何下载和安装OpenJDK

二、安装编译工具

以下命令,一次执行全部需要的编译工具安装

$ sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev libc6-dev libncurses5-dev x11proto-core-dev libx11-dev libreadline5-dev libz-dev libgl1-mesa-dev

天缘在测试时使用上面的配置,似乎没发现缺少什么,如果缺少某个软件包,可使用命令再单独补充安装,比如安装libc6-dev-i386,命令如下:

sudo apt-get install libc6-dev-i386

备注:编译Android 4.2以上版本,使用:

sudo apt-get install git gnupg flex bison gperf build-essential zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dri:i386 libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386 dpkg-dev

sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so

如果只是打算做源码编译,环境配置到这里即可,如果打算做JAVA开发,继续下面配置。

三、安装Eclipse和sdk

安装Eclipse和SDK开发环境,可使用Google提供的ADT Bundle包,下载地址:

http://developer.android.com/sdk/index.html

该已经包含了如下内容:

  • Eclipse + ADT plugin
  • Android SDK Tools
  • Android Platform-tools
  • The latest Android platform
  • The latest Android system image for the emulator

当然了,如果你喜欢独立的Elipse(下载地址:http://www.eclipse.org/mobile/)和SDK(地址同上ADT Bundle下载地址)也可单独下载后解压即可,上面所说的Adt Bundle下载解压后,也就是两个文件夹eclipse和sdk。

运行时如提示:

A Java Runtime Environment (JRE) or Java Development Kit (JDK)
must be available in order to run Eclipse. No Java virtual machine
was found after searching the following locations:
/home/nemo/adt-bundle-linux-x86_64-20140702/eclipse/jre/bin/java
java in your current PATH

这是因为eclipse默认在自己的目录下找jre,解决办法可在eclipse目录下建立一个软连接到JRE即可:

cd adt-bundle-linux-x86_64/eclipse

ln -sf $JRE_HOME jre

四、配置eclipse

下载的ADT开发包解压后文件夹名adt-bundle-linux-x86,在其eclipse目录下可以看到一些可执行文件。除了你要安装API插件库和配置虚拟机之外(这是最常用的两个),基本无需配置。

如果使用独立的eclipse(使用ADT套件不需要),那么需要把SDK跟eclipse挂钩起来(以下命令请在终端中执行):

编辑: gedit ~/.bashrc

在文件最后添加:

  • # Android SDK
  • export ANDROID_SDK=/home/yourname/android-sdk-linux
  • export PATH=$ANDROID_SDK/platform-tools:$ANDROID_SDK/tools:$PATH

其中,ANDROID_SDK是你自己SDK目录名,且为完整路径。修改完成后保存。

生效:source ~/.bashrc

相关评论(0):  

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

订阅博客

最新文章

本站采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载也必须遵循“署名-非商业用途-保持一致”的创作共用协议. 返回顶部
Copyright@2005-2016 Metsky.com, All rights Reserved.