一直在Windows下進行的Android開發,但有時感覺Eclipse和模擬器,執行效率不是很高,有時甚至感覺讓人難以忍受,遂改在Ubuntu下進行Android開發,下面是我的Android開發環境搭建過程,平台搭建成功,在搭建的過程中,一些注意事項我也做了下簡單的介紹。下面是正文。
一.安裝jdk
1.下載jdk,這裡下載的是64位的jdk6沒下jdk7,網上說有可能兼容性不好,這裡就沒冒險,不過,我在64位windows7上安的是jdk7,使用正常,這裡選擇的是Linux x64的jdk-6u31-linux-x64.bin,也可一下載RPM自解壓格式的(就是文件名中帶rpm的),下載地址:
http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u31-download-1501634.html
2.下載完之後,准備安裝。這裡安裝在/usr/lib的jvm目錄下,這個是按網上的教程來的,jvm文件夾名按自己喜好隨便取。首先在/usr/lib目錄下新建jvm目錄:
$sudo mkdir /usr/lib/jvm
然後在jdk-6u31-linux-x64.bin所在目錄下,將該文件復制到jvm目錄下:
$sudo cp jdk-6u31-linux-x64.bin /usr/lib/jvm
然後修改訪問權限開始安裝:
$sudo chmod +x jdk-6u31-linux-x64.bin
$sudo ./jdk-6u31-linux-x64.bin
安裝成功後,可以刪除/usr/lib/jvm/jdk-6u31-linux-x64.bin了:
$sudo rm jdk-6u31-linux-x64.bin
注意,下面將是本教程的重點、關鍵點、難點,成敗全看這裡了。
3.環境變量的配置:
打開/etc/environment文件,具體可使用如下命令:
$sudo gedit /etc/environment,並按如下方式修改,注意路徑名:
JAVA_HOME="/usr/lib/jvm/jdk1.6.0_31"
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/jvm/jdk1.6.0_31/bin"
CLASSPATH="/usr/lib/jvm/jdk1.6.0_31/lib"
PATH用於指定命令的搜索路徑,因為我們要用到jdk/bin目錄中的命令,所以需要把該路徑加入到環境變量PATH中;CLASSPATH用於指定類搜索路徑;JAVA_HOME指向jdk的安裝目錄,通過設置JAVA_HOME,就不需要在Eclipse中進行java配置了。
關於這部分,具體還可以參看:http://www.linuxidc.com/Linux/2012-03/56915.htm
然後執行以下命令,注意路徑名:
$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.6.0_31/bin/java 300
$ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.6.0_31/bin/javac 300
然後就可以檢驗java是否安裝成功了
$java -version
如果顯示如下的內容,則表示安裝成功:
java version "1.6.0_31"
Java(TM) SE Runtime Environment (build 1.6.0_31-b04)
Java HotSpot(TM) 64-Bit Server VM (build 20.6-b01, mixed mode)
二、安裝Eclipse
1.下載Eclipse,到官網:http://www.eclipse.org/downloads/,我下載的是64位的Eclipse IDE for Java EE Developers。
2.下載完成之後,解壓到你想解壓到的目錄,具體可以通過將下載下來的內容復制到指定目錄,然後,解壓:tar -zxvf eclipse-jee-indigo-SR2-linux-gtk-x86_64.tar.gz,解壓之後將會出現eclipse文件夾,這裡改下eclipse下文件的權限:$sudo chmod 777 eclipse -R(777和-R表示將該目錄下的所有文件的權限改為任何人都可讀可寫可執行)。
關於本部分內容,也可參見:http://www.linuxidc.com/Linux/2013-06/85303p2.htm
三、下載ADT插件
1.安裝好Eclipse之後,啟動Eclipse,然後選擇Help>Install New Software
2.點擊右上角的Add。
3.上步完成之後,將彈出一個對話框,在name一欄中填入“ADT Plunin”,然後在在下面一欄中鍵入:https://dl-ssl.google.com/android/eclipse/
4.點擊OK
5.選中Developer tools,然後點Next
6.在新出現的窗口中繼續點Next
7.然後點完成
8.裝完之後,會提示重啟,選擇重啟。
具體可以參考http://developer.android.com/sdk/eclipse-adt.html#installing
四、下載android sdk
1.打開http://developer.android.com/sdk/index.html,下載android-sdk_r16-linux.tgz
2.下載完成之後,找到下載後的文件,然後解壓到你想解壓到的目錄,具體也可以將下載文件復制到指定目錄,然後解壓到當前目錄下:sudo tar -zxvf android-sdk_r16-linux.tgz,解壓之後,將出現一個名為android-sdk-linux的文件夾,這時可能需要修改文件權限:$sudo chmod 777 android-sdk-linux -R(其中-R表示將android-sdk-linux目錄下的所有文件的權限改為任何人都可讀可寫可執行)。
3.然後就是啟動Eclipse,選擇window>preferences,點左側的android,然後在右側Browse 選擇SDK location(也即選擇android-sdk-linux)的位置,點確定。
4.然後點Window>Android SDK Manager,選擇需要的android平台版本,然後點安裝,然後就等待安裝完了。
5.然後就是創建AVD,這時候可能會遇到問題。可能會提示“Failed to create the SD card.”和“Failed to create sdcard in the AVD folder.”這種情況如果在64位機上出現時,可能就是因為你沒有安裝支持32位軟件的ia32-libs。遇到這種情況時,可以在命令行輸入:$sudo apt-get install ia32-libs。成功之後,再創建AVD就應該沒問題了。
如果不是這個原因的話,有可能就是權限問題。
具體可參考: http://www.linuxidc.com/Linux/2012-10/73140.htm
還有一點的話,就是配置android的環境變量,大家可以參照java的環境變量配置那,把tools和platform-tools路徑添加到PATH中,然後重啟一下系統就應該可以了。
更多Ubuntu相關信息見Ubuntu 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=2
更多Android相關信息見Android 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=11