2021-05-12 14:32:11
64位元Ubuntu 14.04搭建ADT開發環境筆記
今天先來無事看看Ubuntu最近發展得怎麼樣了,順便把ADT也搭建好,方便以後研究Android框架。想想在Windows下,ADT直接down下來解壓就能用,心想Linux下應該也不會太難吧。
測試環境:Ubuntu 14.04
說幹就幹,首先想到的是去android官網直接down一個ADT for linux,發現eclipse for ADT已經被放到左側連結的最後,而android自己的Android studio則取代了去年初ADT的位置,Google這是破釜沉舟地推廣自己的開發環境。當我點開eclipse for ADT的時候,發現各種note,建議我及早遷移到Android Studio,直接告訴開發這已經不在維護之前的eclipse for android工具了,真實無力吐槽,intellij idea 是很優秀,可是到了Android Studio,真的用不爽,且不說效能,UI真的很繁雜。好了,既然不再支援,那就只能自己來設定好了。
首先,我們需要安裝jdk,這個網路上的教學一大把,而且比較簡單,幾乎是下載->解壓->設定路徑。然後就去下載elipse(地址:http://www.eclipse.org/downloads/),這樣有個好處,我們可以選擇eclipse的版本,我選擇了最新的elipse。
上面的步驟應該不會出問題,不管是32位元,還是64位元,但是接下來就可能沒有那麼一帆風順了。因為我沒有下載到到eclipse for ADT,所以我就只能自己來設定ADT,繼續檢視官網資料。
官網提供了兩種方法來安裝adt外掛(下載地址:http://developer.android.com/sdk/installing/installing-adt.html#Download)。一種是線上安裝,跟eclipse安裝新軟體的方法一致:1.開啟elipse->Help > Install New Software;2.點選右邊的add;3.在彈出的對話方塊填入對應的內容,Location
https://dl-ssl.google.com/android/eclipse/
4. 接下來就是點選OK->NEXT->NEXT->FINISH,然後重新啟動eclipse就可以了,接下來就是去按照各版本android的api了。
另一種安裝ADT的方法是下載離線的ADT,下載地址:https://dl.google.com/android/ADT-23.0.6.zip,步驟:1.下載完成後,不要解壓;2.安裝方法跟方法一類似,不同點在於在上圖(Add Respository)不用填寫下載地址,而是只要點選右邊的Archive匯入剛才下載好的ADT,接下來幾乎全部選擇安裝即可。
在上一步我們已經在eclipse上安裝好了android sdk-manager,不出意外,eclipse的工具列已經有了android sdk-manager和avd-manager(Android Vitual Machine Manager)的快捷按鈕了。開啟之,如下圖
選擇好自己需要的SDK platform和Extras中的Android Support Libraray,下載速度就要看你的網速了。
再接下來就是如何開發Android應用的問題。。。。。。今天的時間也不差多了,談一下遇到的問題:如何在64位元系統上執行32位元程式。為什麼要談這個問題?因為adb是32位元的,Android SDK Build-tools也是32位元的,如果不解決這個問題,android工程就會報錯:
home/xxx/android-sdks/platform-tools/aapt:
error while loading shared libraries: libz.so.1: cannot open shared object file:
No such file or directory
或者
Unexpected exception ‘Cannot run program “/home/xx/sdk/platform-tools/adb”: java.io.IOException: error=2, No such file or directory’ while attempting to get adb version from ‘/home/xx/sdk/platform-tools/adb’
等等,這兩個問題都是因為要執行32位元程式引起的,網上有各種解決方案,或許對於老系統(包括老的64位元UBUNTU系統是可行的,但最新的不行),我的解決方案是:
# sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0
問題解決。
安裝好了eclipse for ADT,以後就可以在linux下面來愉快玩耍了。再一看,發現jdk也編譯通過了,發現rp不錯來著。
Ubuntu 13.04下ADT安裝Subclipse出現JAVAHL錯誤的解決方法 http://www.linuxidc.com/Linux/2013-07/88001.htm
相關文章