Android Api 24 找不到来源

Android Api 24 can't find sources

我有这个成绩档案:

//ext.support_library_version = '24.0.0'

    android {
        compileSdkVersion 24
        buildToolsVersion '24.0.0'

        defaultConfig {
            applicationId "---"
            minSdkVersion 21
            targetSdkVersion 24
            versionCode 1
            versionName "1.0"
        }
    ...
    }

但是当我尝试打开任何 android 相关的 class 时,它说我没有 api24 的源代码,即使安装了 buildToolsVersion '24.0.0'。知道为什么吗?

AndroidN 的源代码尚未发布,无法在 SDK 管理器中安装。当源码包可用时,您需要单独安装它,就像任何以前的 SDK 版本一样。


2016-08-24 更新:Android API SDK 管理器中现在有 24 个源可用。

下载后您可能需要this trick刷新SDK安装。

获取最新的 Android API 的(SDK 平台)

Make sure you update the Android SDK Tools to the latest version in the Android SDK Manager first.

我在 API 25 和 Android Studio 2.2

中遇到了同样的问题

尝试以下操作:

  1. 关闭 Android 工作室。

  2. 打开~/Library/Preferences/AndroidStudio2.2/options/jdk.table.xmlC:\Users{USER_NAME}.AndroidStudio2.2\config\options\jdk.table.xml

注意 pach 中的 Android Studio 版本。

  1. 为 Android API 24 平台和上一个平台找到 <sourcePath>。您可以查看问题 API 的 <sourcePath> 没有带有 url 的第二个 <root> 元素。

  2. 调查源路径,检查是否确实安装了源。

  3. 从另一个 <sourcePath> 复制 <root> 并设置正确的 url。它将类似于

    <sourcePath>
      <root type="composite">
        <root type="simple" url="file://$USER_HOME$/Library/Android/sdk/sources/android-24" />
      </root>
    </sourcePath>
    
  4. 保存文件并启动 Android Studio