Ubuntu 14.04.1 配置 Android 源码开发环境(jdk版本切换)(转载)
转自:http://www.cnblogs.com/ren-gh/p/4248407.html
# Ubuntu 14.04.1
1、更新源:
sudo apt-get update
安装vim工具:
sudo apt-get install vim
2、设置Android SDK Tools等环境
我的Android SDK解压在了/home/rengh/adt-bundle/目录下,So:
增加全局变量:
sudo vim /etc/profile
添加以下内容:
# Set Android SDK enviroment.
ANDROID_HOME=/home/rengh/adt-bundle/sdk
PATH=$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$PATH
export ANDROID_HOME
export PATH
3、设置JDK7开发环境
sudo apt-get install openjdk-7-jdk
增加全局变量:
sudo vim /etc/profile
添加以下内容:
# Set JDK1.7 enviroment for system.
JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
JRE_HOME=$JAVA_HOME/jre
PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export JRE_HOME
export PATH
export CLASSPATH
4、新增jdk7环境切换文件:方便临时切换:
vim jdk7.sh
添加如下内容:
# Set JDK1.7 enviroment for user.
JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
JRE_HOME=$JAVA_HOME/jre
PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export JRE_HOME
export PATH
export CLASSPATH
5、设置JDK6环境变量
JDK6下载地址:
链接:http://pan.baidu.com/s/1B78g2 密码:oiyp
下载后放到/home/rengh/目录下:
mkdir jdk
cd jdk
sudo chmod 777 ../jdk-6u45-linux-x64.bin
source ../jdk-6u45-linux-x64.bin
增加用户环境变量:
sudo vim ~/jdk6.sh
添加以下内容:
# Install JDK1.6, and set enviroment for user.
JAVA_HOME=/home/rengh/jdk/jdk1.6.0_45
JRE_HOME=$JAVA_HOME/jre
PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export JRE_HOME
export PATH
export CLASSPATH
6、安装编译源码所需工具:
# Install libs and tools
sudo apt-get install bison g++-multilib git gperf libxml2-utils
sudo apt-get install bison
sudo apt-get install gperf
sudo apt-get install libc6-dev-i386
sudo apt-get install lib32z1
sudo apt-get install tofrodos
sudo ln -s /usr/bin/todos /usr/bin/unix2dos
sudo ln -s /usr/bin/fromdos /usr/bin/dos2unix
sudo apt-get install libswitch-perl
以下两行可能不需要:
sudo apt-get install apt-file
sudo apt-file update
7、切换jdk
jdk环境默认为jdk7
切换为jdk6的环境:
. jdk6.sh
同样,切换为jdk7:
. jdk7.sh