自己电脑用win8.1专业版64位系统,因为需要做CTS测试,需要在Linux系统上跑运行SDK。就用虚拟机解决了。
首先是下载VMware Workstatio,这个没啥说的,官网自己下载最新版并自己弄成可用的。
下载 Ubuntu ,JDK , SDK
由于自己都是到官网下载的最新版本,所以这些配置就如下面这样了:
VMware Workstatio 10;
Ubuntu 14.04 LTS 64位;
JDK , SDK 都是Linux 64位;
虚拟机安装好后,创建个共享文件夹,在Linux系统的 /mnt/hgfs/目录下,拷贝文件到home/XXX/路径下(例如我的home/yu/dev/)。
把下载下来的tar.gz文件直接解压到自己喜欢的目录;
由于SDK下面的adb是32位程序,所以在64位系统上面运行的时候,得先安装32位库文件。。。
Ubuntu x64系统需要安装32位库文件,用于兼容32位的程序。如果不安装,adb会出错,也许直接提示你找不到文件或文件夹
sudo apt-get install -y libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5 lib32z1
这个是重点中的重点。。。
然后就开始配置环境变量了。
敲命令 sudo gedit ~/.bashrc ,在打开的文件最下面添加 JDK 和 SDK 的环境变量;
export JAVA_HOME=/home/yu/dev/jdk1.8.0_25
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
export ANDROID_HOME=/home/yu/dev/adt-bundle-linux
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
先调试OK了,也可再把这段拷贝到 sudo gedit /etc/profile 打开的文件下面去(可百度Ubuntu环境变量设置)。
注意:如果sdk manager未能显示ARM的目标,需要安装32位的库
sudo apt-get install -y libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5 lib32z1 Android SDK中的adb程序是32位的,Ubuntu x64系统需要安装32位库文件,用于兼容32位的程序。
参考链接:
http://www.cnblogs.com/sink_cup/archive/2011/10/31/ubuntu_x64_android_sdk_java.html
http://www.linuxidc.com/Linux/2014-06/103263.htm
http://blog.csdn.net/funnyfu0101/article/details/39503429
http://jingyan.baidu.com/article/59703552e002e18fc007403b.html