自己電腦用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