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:UsersAdministrator.AndroidStudio4.0configoptionsjdk.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

原文地址:https://www.cnblogs.com/cao-1/p/13423389.html