更新ADT 後src 及 layout 不會自動建立

adt

把ADT (Android Developement Tools) 更新到22.6 (2014年4月),發現到如果新增一個project 時,原本會自動建立src 內的package 及Activity class,還有在res/layout 內的Activity layout 的XML 檔,但是都沒出現,去找了Android 的issue tracker(#66647),問題是因為ADT  內的SDK tools 根本沒被更新到22.6,但是在SDK Manager 顯示出來卻是有。

 

package_explorer_list
新建專案src 及res/layout 是空的

問題原因

猜測問題原因是ADT 根本沒被正確更新到新版本。

about_adt
點選此圖示

可以查看ADT 版本

 

about_adt_feature
使用SDK Manager 更新後的ADT 版本還是22.3

解決辦法

有注意到在利用SDK Manager 更新完後發現有跳出一個視窗是要利用「Check for Updates」檢查。

warnning_dialog
SDK Manager 顯示要利用「Help」-> 「Check for Updates」檢查是否有正確更新

發現使用Check for Updates 還是沒用,會顯示已經是最新的。

正確的方式是使用「Help」-> 「Install New software」來安裝新的ADT

install_new_software_adt
點選Work with 下拉選單後,選擇Android Developer Tools Update Site

install 新版本的後,再重開Eclipse 就可以正常建立專案而且會自動建立src/ 及 res/layout 內的相關檔案。

最後,建議去看一下ADT 22.6 更新了哪些新功能,http://developer.android.com/tools/sdk/eclipse-adt.html

發現到建立新Project 的時候,會自動加入appcompat ,我覺得還不錯,畢竟現在2.X 的裝置佔的比例還不小,需要使用到appcompt 的相關library 。

更新ADT 後src 及 layout 不會自動建立

對「更新ADT 後src 及 layout 不會自動建立」的想法

        1. Yi-Ming Huang 說:

          預設更新ADT 的site URL 是利用HTTP,可以嘗試利用HTTPS 看能不能解決問題。

          操作方式:
          1. Window -> Preferences -> Install/Update -> Available Software
          2. 點選ADT -> Edit , 將location 改成https://dl-ssl.google.com/android/eclipse/ ,再試試看能不能成功

          1. 阿元 說:

            當我要再開啟eclipse 就出現下面畫面,然而無法開啟!!

            之後關掉再打開,依舊不能開 還是出現上面我傳的那畫面…

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *