2013年11月9日 星期六

Aptana Studio 安裝 ADT 的問題

採用 jswaffle 開發 Android App 的話, 要安裝 Aptana 作為開發工具, 但昨晚被 Aptana 搞得滿頭包, 因為安裝完 Aptana 後接著要安裝 ADT (Android Development Tool), 結果老是報錯無法安裝此 Plugin, 顯示如下訊息 :

 Cannot complete the install because one or more required items could not be found.
  Software being installed: Android Development Tools 22.3.0.v201310242005-887826 (com.android.ide.eclipse.adt.feature.group 22.3.0.v201310242005-887826)
  Missing requirement: Android Development Tools 22.3.0.v201310242005-887826 (com.android.ide.eclipse.adt.feature.group 22.3.0.v201310242005-887826) requires 'org.eclipse.wst.sse.core 0.0.0' but it could not be found.

 搜尋了一下, 在 stackoverflow 找到原因了 :

# ADT requires 'org.eclipse.wst.sse.core 0.0.0' but it could not be found

就是要先安裝 JDT (Java Development Tool), 才能安裝 ADT. 這個 JDT 是放在 Eclipse 裡, 但 Aptana 卻沒有預先安裝. 我從 help/about Aptana Studio 3 查了一下 Aptana 3.4.2 的 Eclipse 版本是 3.7.2 (Indigo), 所以要指定 Indigo 更新.打開 Aptana 的 "help/install new software" 視窗, 點右上角的 "Available Software Sites", 應該可以看到 "Eclipse Indigo Update Site" (如果沒有的話, 就直接在 "Work with" 框中輸入 http://download.eclipse.org/releases/indigo) :



請按右邊的 "Edit" 鈕, 把彈出視窗中的 Location 網址複製起來, 按 "Cancel" 鈕回到 Install 視窗, 在上方 "Work with" 框中貼上此網址, 按 Enter, 這時下方框中會先出現 "Pending..." 表示正從網站下載資訊, 完成後會顯示程式列表, 請打開 "Programming Languages" 這一項, 然後勾選 "Eclipse Java Development Tools" 如下, 再按下方的 "Next" 按鈕加 I agree 即開始下載安裝 JDT (這過程大約 1~3 分鐘, 如果停在某一個 % 很久都沒進展, 請關掉 Aptana 重新下載試試看). 安裝完 JDT 會要求重新啟動 Aptana.


這樣就可以順利進行 ADT 的安裝了. 同樣在 "help/install new software" 視窗, 這時要按右上角的 "Add" 鈕 (因為 Aptana 不會預裝 ADT), 在 Name 欄輸入 Android Plugin (或 ADT 自訂), Location 欄輸入 http://dl-ssl.google.com/android/eclipse 即可, 或者乾脆直接在 "Work with" 欄輸入網址按 Enter 就好. 同樣在下方框會出現 "Developer Tools" 與 "NDK Plugins" 這兩項, 只要勾選 "Developer Tools" 就好, NDK 是 C/C++ 開發用的. 按兩次 "Next" 與 I agree 就會進行 ADT 下載安裝了. 


安裝完 ADT 也會要求重新啟動 Aptana. 經過上面 JDT+ADT 兩個安裝程序, 才能開始用 Aptana Studio 來開發 Android App. 按 "File/New/Project" 就可以看到 "Android" 專案選項了 :


用 Eclipse 準備 Java Android 開發環境老是被下載 plugins/update/ADT 等搞得很火, 而且下載 Android 各版本 API 也要花很久時間, 全部下載完畢時, Eclipse 也變得龐大臃腫不堪. 現在有 ADT Bundle 後好多了, 但它也只預載最新的 Android 4.3 版, 如果要開發 2.3 版, 還是得下載 2.3 的 API. 有空來研究一下是否可用 ADT Bundle 來搭配 jsWaffle 呢?

沒有留言 :