更新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 不會自動建立〉中有 10 則留言

  1. 我按照上面的步驟,但出現這個問題,該怎麼處理呢!?

    1. 請問是在「Install New software」發生問題的嗎

        1. 預設更新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 就出現下面畫面,然而無法開啟!!

          2. 可否貼上你的eclipse.ini 內容呢?

          3. 從開機之後就OK了,還有以上的問題全部都解決囉,感謝!!

          4. 沒問題就好。

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

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

          6. 我知道囉!! 因為其他程式造成他無法開啟!!

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

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