64位ubuntu 11.10下android開發環境的搭建(jdk+Eclipse+adt+android sdk詳細)

來源:互聯網
上載者:User

一直在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.cnblogs.com/nikyxxx/archive/2011/11/11/2245897.html

http://www.cnblogs.com/samcn/archive/2011/03/16/1986248.html

然後執行以下命令,注意路徑名:
$ 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://jiang5769156.iteye.com/blog/1274053

三、下載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://stackoverflow.com/questions/3878445/ubuntu-error-failed-to-create-the-sd-card
還有一點的話,就是配置android的環境變數,大家可以參照java的環境變數配置那,把tools和platform-tools路徑添加到PATH中,然後重啟一下系統就應該可以了。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.