其实这个环境可以使用CSipSimpe的虚拟机,但是由于这个虚拟机磁盘分区只有20G,无法编译Android系统,分区又太麻烦,所以就从新用Ubuntu12.0.04版本重新做了一个虚拟机.
这个虚拟机需要满足一下条件:
<1> : 要编译系统,JDK就只能使用1.6版本的;
<2> : 为了开发Android 4.2.2的APP,就需要搭建Android 4.2.2的开发环境.
eclipse,NDK,SDK安装文件全部从CSipSimple虚拟机这边拷出来,大致步骤和注意事项:
<1> : 安装JDK1.6的64位的;
$ chmod a+x jdk-6u27-linux-i586-rpm.bin
$ ./jdk-6u27-linux-i586-rpm.bin
<2> : 安装libs32的库,具体参见前面文章NDK搭建;
<3> : 修改eclipse目录下的eclipse.ini文件文件,添加java bin的路径到里面去:
-startup plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar --launcher.library plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20120913-144807 -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m -vm /home/user/software/jdk1.6.0_45/bin --launcher.defaultAction openFile -vmargs -Xms40m -Xmx512m
注意插入:
-vm /home/user/software/jdk1.6.0_45/bin
<4> NDK文件就需要设置一下环境变量就可以了;
<5> 拷贝过来的SDK似乎有权限问题,可以这样修改:
将终端设置到SDK目录下,输入:哪个目录下不能够使用就进入那个目录下,执行:
sudo chmod -R a+wrx *
然后提示输入密码,输入Linux系统的密码就可以了.
<6> 安装ADT,Android 4.2.2版本大概需要ADT22.2.1左右的版本的,直接从自己的WINDOWS7拷贝过去安装就可以了.
<7> 然后启动eclipse就可以工作了.
<8> 接着按照前面的搭建环境,下载各种编译android所需的包.
全部设置如下:
#set jdk environment JAVA_HOME=/root/dev/jdk1.6.0_45 CLASSPATH=.:$JAVA_HOME/lib.tools.jar PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME CLASSPATH PATH export PATH=/root/dev/SDK/platform-tools:$PATH export PATH=/root/dev/SDK/tools:$PATH #set NDK env export NDK_HOME=/root/dev/NDK export PATH=$NDK_HOME:$PATH