本人用的是ubuntu12.10,64位系统。
第一步,安装jdk并配置环境变量:
先到官网下载jdk7,选择Linux 64位。(jdk-7u21-linux-x64.tar.gz)
下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
因为我们要把解压的文件放到 /usr/lib 目录下,但是对这个目录进行写操作是要获得root权限,所以第一步要获得root权限。
ubuntu安装后 root用户默认是被锁定,所以要先解开。
ctrl+shift+t打开终端:
harryliu@harryliu-laptop:~$ sudo passwd
[sudo] password for harryliu: //在这里输入你的用户名密码
输入新的 UNIX 密码: //在这里输入密码
重新输入新的 UNIX 密码: //重新输入密码
passwd:已成功更新密码
好了。到这一步,ubuntu的root就成功解锁了
然后输入:
harryliu@harryliu-laptop:~$ su
密码:
root@harryliu-laptop:/home/harryliu#
现在可以对 /usr/lib进行操作了。。先建立java目录,后解压,强烈建议使用命令行进行操作,否则会出现意想不到的问题。
root@harryliu-laptop:/home/harryliu# cd /usr/lib
root@harryliu-laptop:/usr/lib# mkdir jvm
root@harryliu-laptop:/usr/lib# cd jvm
root@harryliu-laptop:/usr/lib/jvm# tar zxvf [下载的安装包路径+名字]
root@harryliu-laptop:/usr/lib/jvm# mv jdk1.7.0_21 java-7-sun //把文件夹的名字重新命名为java-7-sun
root@harryliu-laptop:/usr/lib/jvm# exit
exit
设置环境变量,先安装vim(一个文本编辑器)
harryliu@harryliu-laptop:~$ sudo apt-get install vim
[sudo] password for harryliu:
harryliu@harryliu-laptop:~$ vim ~/.bashrc //打开bashrc文件
然后在文件末尾添加这几行字,关于vim的操作请大家自行google..........
export JAVA_HOME=/usr/lib/jvm/java-7-sun
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
保存退出
读取执行当前设置
harryliu@harryliu-laptop:~$ source ~/.bashrc
设置默认版本
harryliu@harryliu-laptop:~$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-7-sun/bin/java 300
harryliu@harryliu-laptop:~$ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-7-sun/bin/javac 300
harryliu@harryliu-laptop:~$ sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/java-7-sun/bin/jar 300
检查
harryliu@harryliu-laptop:~$ sudo update-alternatives --config java
harryliu@harryliu-laptop:~$ java -version
如果出现一下信息,配置正确
java version "1.7.0_21"
Java(TM) SE Runtime Environment (build 1.7.0_21-b11)
Java HotSpot(TM) 64-Bit Server VM (build 23.21-b01, mixed mode)
第二步,安装eclipse+sdk+adt
google已经把eclipse sdk adt都打成一个包了,只要直接下载压缩包就可以了,下载64位linux版本(adt-bundle-linux-x86_64-20130219.zip)
网址:
http://developer.android.com/sdk/index.html
我先在/home/用户名/ 这个目录下建了一个叫android的文件夹
然后把下载的压缩包解压之后放在这个目录下面,这回用的是unzip命令进行解压,之后打开eclipse文件夹双击eclipse就可以用了。。(eclipse的用法自行google.......)
兴高采烈的加载了一个之前做的工程,突然发现好多错误。。。原来64位ubuntu还要安装32位的库。。所以
harryliu@harryliu-laptop:~/android$ sudo apt-get install ia32-libs
为了可以adb调试,还要安装adb
sudo apt-get install android-tools-adb
第三步,安装NDK
官方网站下载(android-ndk-r8e-linux-x86_64.tar.bz2)
http://developer.android.com/tools/sdk/ndk/index.html
然后我把它解压缩到我的android目录下面/home/harryliu/android 再次强调。。一定要用命令解压
harryliu@harryliu-laptop:~/android$ tar -jxvf /home/harryliu/下载/android-ndk-r8e-linux-x86_64.tar.bz2
配置环境变量
harryliu@harryliu-laptop:~/android$ vim ~/.bashrc
添加两行
NDK=$HOME/android/android-ndk-r8e/
export NDK
保存退出,读取设置
harryliu@harryliu-laptop:~/android$ source ~/.bashrc
进入NDK的例子目录samples/hello-jni,然后输入命令$NDK/ndk-build ,编译成功后会在libs/armeabi下生成so文件
至此。。所有的环境搭建都完成啦~~~