隨著 Android 手機和平板的流行,越來越多人加入到 Android 的開發者行列。本文簡單講述在 Linux 搭建 Android App 開發環境的過程,以及嘗試編寫一個最簡單的程序,希望給對 Android 開發有興趣但還沒了解過相關知識的同學有點幫助。
在 Linux 裡開發 Android App 需要滿足以下環境條件:
一般的 Linux 桌面發行版都可以,32位或者64位的沒關系。下面的步驟在 Arch Linux + Gnome 3 以及 Ubuntu 11.10 測試過。
有些 Linux 發行版可能已經默認安裝了 JRE(Java 運行環境),但開發 Android 程序需要的是 JDK,使用如下命令安裝:
$ sudo pacman -S openjdk6(在 Arch Linux 環境) $ sudo apt-get install openjdk-6-jdk(在 Ubuntu 環境)
安裝之後使用命令 $ javac -version 查看結果,如果能顯示 Java 的版本則說明安裝成功了。
Android SDK 在這裡(http://developer.android.com/sdk/index.html),選擇"Linux (i386)"下載(在寫這篇文章時,文件名為 android-sdk_r16-linux.tgz),在自家目錄新建一個名為 "programs" 文件夾(即 ~/programs),把下載回來的文件保存到這個文件夾。
展開下載回來的壓縮包:tar -xzvf android-sdk_r16-linux.tgz,會得到一個名為 "android-sdk-linux" 的文件夾(即 ~/programs/android-sdk-linux),這個是 Android SDK 的文件夾(下面設置 Eclipse IDE 時會用到),進入這個文件夾,然後運行:
$ tools/android
這是一個圖形界面的 Android SDK 管理器。
在這個管理器裡我們可以添加開發需要的 "Platform-tools"(平台工具)以及各種 Android 版本的 "SDK Platform"(平台SDK)。一般我們需要安裝 "Platform-tools" + 某個版本的 "SDK Platform"。因為我的手機是 HTC Desire S(G12,Android 2.3)為了方便調試,這裡我勾選了 "Android 2.3.3 (API 10)",你可以根據實際情況選擇不同的版本,點擊 "Install" 按鈕開始下載,然後等待完成關閉即可。
IDE 並不是必須的,而且過分依賴 IDE 可能也不是一件好事,不過為了讓首次接觸 Android App 開發的同學快速地有個感性認識,這裡使用 Eclipse IDE 來編寫第一個 Android 程序。
到這裡下載 Eclipse IDE(http://www.eclipse.org/downloads/),選擇 Linux 32-bit 標准版(Eclipse IDE for Java Developers,寫這篇文章時版本是 Indigo (3.7.1),文件名是 eclipse-java-indigo-SR1-linux-gtk.tar.gz)即可,保存在 ~/programs 文件夾之內。
展開下載回來的壓縮包:tar -xzvf eclipse-java-indigo-SR1-linux-gtk.tar.gz,會得到一個名為 "eclipse" 的文件夾,進入這個文件夾,然後運行:
$ ./eclipse
運行 Eclipse 它首先會詢問你選擇一個工作空間,我們使用默認值直接點擊OK即可。