Android CLI 開發環境安裝、建置

Android 開發環境預設選擇安裝都會跟 Eclipse 綁在一起, 如: Android 開發環境安裝、設置 與 開發

但是一段時間沒開發 Android 後, 一堆版本爛光光, Eclipse 升級都會花掉大半天, 升級爛的一卡車, 升完還不知道哪些東西是爛的.(連升級什麼東西也搞不懂. XD)

想想似乎沒有一定非用 Eclipse 不可的地方, 於是乾脆從 CLI 來好了, 用 Vim 還是比 Eclipse 順手又快多了~

至少 CLI 每個步驟、做的每件事情都是自己清楚的, 比較容易找問題, 此篇就依照官方文件來建立 Android CLI 的開發環境~

  • 註1: 此篇就是花半天升級 Eclipse 後, 開發環境還是無法啟用, 得要移除重裝, 乾脆來裝 CLI 環境.
  • 註2: 此篇環境安裝於 Debian Linux

Android CLI 開發環境安裝、建置

下述安裝的參考文件:

環境安裝路徑

先將環境安裝路徑指定, 方便下面作業:

  • Android SDK、Tools: ~/android
  • Android 開發環境: ~/dev/android

安裝步驟

  1. 安裝 Java JDK
  2. 下載、安裝 Android SDK、ADT
  3. 新增、安裝 Android SDK Library 套件 線上安裝
  4. 建立、開啟 Android 模擬器

安裝 Java SDK

  1. sudo apt-get install openjdk-7-jdk # debian 預設是 openjdk-6-jdk
  2. sudo update-alternatives --config java
    選 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java # 為了 /usr/lib/jvm/java-7-openjdk-amd64/lib/tools.jar (Compile APK 需要)
  3. 註: Debian amd64 需要另外安裝 32bits 環境 Library: apt-get install lib32z1 lib32stdc++6

下載、安裝 Android SDK、ADT

  1. Android SDK | Android Developers # 於此頁下載下述兩個:
    1. ADT Bundle       Linux 64-bit    adt-bundle-linux-x86_64-20140702.zip
    2. SDK Tools Only   Linux 32 & 64-bit     android-sdk_r23.0.2-linux.tgz
  2. 註: 都先存到 /tmp/

安裝 SDK

  1. 參考: Installing the Android SDK
  2. mkdir ~/android
  3. unzip /tmp/adt-bundle-linux-x86_64-20140702.zip
  4. tar xvf /tmp/android-sdk_r23.0.2-linux.tgz
  5. vim ~/.bashrc # 新增下述於最後方, 或至少是 $PATH 後方
    export PATH=$PATH:~/android/android-sdk-linux/platform-tools:~/android/android-sdk-linux/tools

新增、安裝 Android SDK Library 套件 線上安裝

新增 SDK Package

  1. 參考: Adding SDK Packages
  2. cd ~/android/android-sdk-linux/tools
  3. ./android sdk # 勾選, 把自己要開發環境覺得需要的都裝一裝. (安裝 Android 4.x SDK.. 等等)

建立、開啟 Android 模擬器

新增模擬器

  1. 參考: Running Your App
  2. android avd # 建立自己要開發成的環境(下面連結有說明), 命名不能有空格, 我是用 Nexus7 來測試
  3. AVD 參考連結: Managing AVDs with AVD Manager
  4. # 建立好後, 按 start 讓他啟動(這個開機 會需要點時間)

到此 Android CLI 的開發環境就已經安裝完成囉~

相關網頁

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料