天天看點

Android Studio2.x版本無法自動關聯源碼的解決方法

 在學習android開發過程中,對于一個不熟悉的類,閱讀源碼是一個很好的學習方式,使用andorid studio開發工具的SDK Manager管理工具可以十分友善的下載下傳SDK源碼,打開SDK Manager工具,下載下傳源碼界面如下圖所示:

Android Studio2.x版本無法自動關聯源碼的解決方法

在對應的SDK版本中可以下載下傳SDK源碼。

       安卓源碼下載下傳完成後,在類名上按住command鍵,點選滑鼠左鍵會跳轉進對應源碼檔案,如果是Windows系統,使用按住control鍵點選滑鼠左鍵。如果android studio的版本為2.0以上,需要注意,盡管下載下傳了源碼檔案,可以在跳轉源碼的時候,會報錯誤找不到源碼 Sources for 'Android API 23 Platform' not found,并且會跳轉類對應的class檔案。如下圖:

Android Studio2.x版本無法自動關聯源碼的解決方法

我猜想出現這樣的原因是android studio2.x工具的一個小bug,下載下傳源碼後,它沒有自動對源碼路徑進行關聯,我們可以手段添加源碼路徑來解決這個問題。

       1.檢查andriod sdk源碼是否下載下傳成功:首先進入andorid sdk路徑下的sources目錄,如果其中有源碼檔案,說明andorid sdk的源碼檔案已經下載下傳成功。在OS系統中,這個路徑一般是:~/Library/Android/sdk/sources。

       2.在android studio偏好設定jdk.table.xml檔案中添加源碼路徑,這個檔案在android studio開發工具的配置目錄中,路徑如下:

在Windows系統中,一般為:系統盤:\Users\username\.你的android studio名稱及版本\config\options

在OS系統中,一般為:~/Library/Preferences/你的android studio名稱及版本/options

打開jdk.table.xml檔案後,找到對應SDK版本的源碼路徑配置标簽,将第一步中檢查的源碼檔案路徑添加進入,如下圖:

Android Studio2.x版本無法自動關聯源碼的解決方法

       3.完全關閉android studio開發工具,重新啟動,這次可以成功跳進源碼了,Have fun。

繼續閱讀