解決 Android 26 無法檢視系統原始碼的問題

亦楓發表於2019-01-24

隨著 Android 8.0 的正式釋出,相信有些朋友已經升級 SDK 開始使用新特性了。然而需要注意的是,這一次 Google 並沒有及時釋出與之對應的 Android-26 原始碼。這帶來的問題是,當你按下 command 同時單擊某個系統 API 想瀏覽原始碼文件時,會出現如下這個提示:

即:

Sources for `Android API 26 Platform` not found.

本以為能通過點選 Download 按鈕下載最新原始碼時,卻又彈出 Package Unavailable 錯誤提示:

很顯然,Google 還沒來及提供原始碼包可供下載。怎麼辦呢?我們可以先使用舊的原始碼“偷天換日”一下。比如使用 android-25 或者其他舊版的原始碼頂替,以解決使用 android-26 開發時需要檢視原始碼的燃眉之急。待到新版本原始碼開放下載時,記得再刪除,重新下載替換回來。

具體做法是,找到本地 SDK/Sources 目錄,複製一份 android-25 原始碼檔案,並改名為 android-26,如圖:

然後開啟 android-26 資料夾,找到這兩個檔案:

package.xmlsource.properties

替換二者內容中的 25 為 26,重啟 AndroidStudio 即可。

關於我:亦楓,部落格地址:yifeng.studio/,新浪微博:IT亦楓

微信掃描二維碼,歡迎關注我的個人公眾號:安卓筆記俠

不僅分享我的原創技術文章,還有程式設計師的職場遐想

相關文章