Android Studio 查看源代碼時出現Sources for ‘Android API 30 Platform’ not found 的 解決方法 (Windows 平台下)


寫在前面

Android Studio 默認的compileSdkVersion是30,但是SKD Platforms中並沒有提供API30源代碼下載。所以會出現如上錯誤

注意如果你的AS 安裝都是默認安裝的你可以完全照着做,如果不是那需要稍作修改。

問題所在

首先我們先是打開我們的Android SDK的相關操作。

File->Setting->System Settings->Android SDK

根據上面的目錄打開指定界面。

並且選擇右下角的Show Package Details

你會看到如下界面。

未處理的Android SDK 界面效果

仔細觀察可以發現在Android 10.0(Q)即29Android 9.0即28安裝的內容都是兩項分別是:

  • Android SDK Platform ‘version’
  • Sources for Android ‘version’

但是我們可以注意到在我們的Android10.0+即30下面沒有Sources for Android 30這個選項,也沒有安裝,所以這個就是我們的問題所在。

解決方法

強行將API29 作為 API30 使用.直接進行拷貝操作。

  1. 進入Android SDK目錄,然后再依次進入sources文件夾,將android-29拷貝成android-30

  2. 在進入android-30並修改紅色方框中的兩個文件,將里面為29的數值全部修改為30.
    需要在 android-30中修改的文件

  3. 修改我們的jdk.table.xml文件,把所有的Android API 30 Platform 的 標簽中的路徑改為android-30的路徑。 jdk.table.xml文件的路徑為: C:\Users\Administrator\.AndroidStudio4.0\config\options\jdk.table.xml.
    這里的 Administrator就是你的計算機用戶名稱。

    jdk.table.xml修改內容

    修改內容如圖所示。

  4. 重新啟動AS.可以查看源代碼,並且查看Android SDK 列表中Android10.0+中存在Sources for Android 30.
    Android SDK 修改后效果

本文參考:
https://blog.csdn.net/tianyaluqingchen/article/details/107509520


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM