Linux下的Android開發環境配置完全指南

 環境:Linux,發行版Debian(AMD64)/squeeze(6.0)

 本文將介紹如何在linux平臺下配置Android開發環境,並對配置過程會碰到的問題給出解決辦法。

先解決系統本身需要的軟件包:

apt-get installsun-java6-jdk sun-java6-jre  #安裝java環境

apt-get installia32-libs          #64位系統必須安裝此軟件的包,因sdk中的軟件都是32位的,這樣可以兼容32位的程序。



其次自然是下載主要的開發環境: eclipse +Android SDK + ADT

eclipse: http://www.eclipse.org/downloads/

eclipse的下載頁面中有多下軟件包下載,包括不同的平臺(Windows/Linux/MacOSX,32Bit64Bit,以及根據不同的開發對象配置了不同的插件的eclipse安裝包。

這裏選擇了 linux 64 Bit/Eclipse for RCP and RAPDevelopers, 188 MB


 

Android SDK:

http://developer.android.com/ 下載一個SDK包 android-sdk_r06-linux_86.tgz,沒有32位和64位的差別。--國內貌似經常訪問不了這個網站,隨便在網上下載一下應該也可以了。或有朋友已經安裝了,直接把對方的SDK目錄拷貝過來就可以了,不需要安裝。


把下載包解壓就可以使用了,eclipsesdk都不需要安裝,配置一下環境變量PATH,增加命令查找路徑到相應的目錄就可以了。如我把eclipse拷貝到/opt/ 目錄下,sdk放到~/software/android_sdk,就在~/.bashrc文件下分別增加以下兩句:

PATH=/opt/eclipse:$PATH

PATH=~/software/android_sdk/tools:$PATH

就可以對當前用戶有效了。如果要對系統的其它用戶也有效,可以把sdk拷貝到公共的目錄下,以上兩個語句加到 /etc/bash.bashrc,把相關的路徑改爲絕對路徑就可以了。


配置eclipse:

運行eclipse,在菜單help->install newsoftware中增加以下地址以安裝ADT:

https://dl-ssl.google.com/android/eclipse/ 

(或直接下載ATD.zip包,把以上路徑改爲文件所在路徑。以下以在線安裝爲例。)

如下(因已有相同的配置,所以顯示了重複配置的錯誤,讀者直接這樣配置就可以了):

 


確認後,選擇DDMS 和 ADT(AndroidDevelopment Tools)並按提示一步步的安裝就可了。

如果配置ADT安裝路徑後如果出現連接不到網站更新的錯誤,則極有可能是因爲debian的ipv6功能打開了,導致java不能訪問網絡,可以通過以下命令馬上解決:

#sysctl-w net.ipv6.bindv6only=0

當然以上命令只是治標的,想重啓後更改依然有效,則要更改下面這個文件/etc/sysctl.d/bindv6only.conf的選項:

net.ipv6.bindv6only= 1

爲:

net.ipv6.bindv6only =0

如果直接下載ATD.zip包安裝好ADT,上面這個問題在後續還會表現爲adbddms連接不到模擬器。 

這個問題出在debian上,還是debian/sequeeze特有的,和一個ipv6的設置有關,這一設置會造成 java相關程序,比如eclipseavd聯網出現問題。這個問題的原因是Debianipv6編譯進內核,jvm 是支持ipv6的,可惜一般情況下,debian 會啓動 ipv6 networkinterface ,但是,並沒有其相應的路由,這樣,java 就找不到路去連接 parentprocess 了。其他的版本如果存在類似配置的情況下,也應該會存在類似的問題。


ADT安裝完成後,還需要在eclipse裏配置SDK。在配置sdk前,可以選擇先升級sdk

AndroidSDK2.1之前,是可以選擇在原有的版本上直接增加多個版本的SDK。如最新的android-sdk_r06-linux_86.tgz,解壓後其實還不是完整的SDK,需要在線升級一下。

解壓文件後,直入tools目錄,運行android文件即可:

 

把想安裝的都選擇上就可以了,所有的sdk版本都是可以共存的,所以按自已的需要進行安裝。點installSelected後,就等待下載完成。所有版本的的sdk都會下載到當前sdkplatforms目錄下去。

這裏我要特別說明一下,把所有的sdk下載下來,佔的空間會超過1GB,如果有朋友已經安裝過,直接拷貝過來也是可以使用的。


安裝完ADT後,在eclipse中點擊Window->Preferences,將可以看到關於Android的配置,設置好SDK的路徑後裝可以看到已經下載到本地的SDK,如圖:

 


至此,SDK環境的配置已經基本完成,但現在還不能把android程序在模擬器中跑起來,因爲還沒有創建相應SDK版本的虛擬機設備。

同樣,運行sdk_path/tools/目錄下的android,創建相慶的虛擬設備,如下圖:

 

可以根據已有的sdk,創建多個虛擬設備。這樣,配置就已經完全配置完成了。


直接導入一個SDK自帶的samples,運行OK。


轉自:http://www.exstorm.org/index.php/91.html

發佈了46 篇原創文章 · 獲贊 5 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章