親測可行,Android Studio 查看源碼出現 Source for ‘Android API xxx Platform’ not found 的解決方法 如標題中的問題,產生的原因就是 SDK 源碼目錄下找不到對應版本的源碼文件。解決方案一般就是下載對應版本的源碼文件即可。 這裡主要是另一種 ...
親測可行,Android Studio 查看源碼出現 Source for ‘Android API xxx Platform’ not found 的解決方法
如標題中的問題,產生的原因就是 SDK 源碼目錄下找不到對應版本的源碼文件。解決方案一般就是下載對應版本的源碼文件即可。
這裡主要是另一種情況,每次 Google 發佈 Android 新的版本時,對應源碼還沒有提供下載(一般會在正式版發佈以後的某個時段提供)。這時怎麼辦呢?
思路就是把舊版本的源碼先用著。
這裡以 Android API 34 為例。,將 Android 33 的源碼強行拷貝,當做 API 34 來用。
步驟如下:
-
到 Android SDK 目錄下(sdk/sources) 下複製 android-33 並修改為 android-34.
-
修改 android-34 中的
package
和source.properties
文件,將其中所有的 33 改為 34
-
修改
jdk.table.xml
文件,把所有 Android API 34 Platform 的標簽的路徑改為 android-34 的路徑。該文件路徑為:
C:/Users/.AndroidStudio{version}/config/options/jdk.table.xml
- 重啟 Android Studio,便可以看到源碼了。