24

我有这个成绩文件:

//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 相关的类时,它说我没有 api24 的源代码,即使buildToolsVersion '24.0.0'已安装。知道为什么吗?

4

3 回答 3

32

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


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

下载后,您可能需要此技巧来刷新 SDK 安装。

于 2016-06-16T11:49:04.520 回答
1

我对 API 25 和 Android Studio 2.2 有同样的问题

尝试以下操作:

  1. 关闭安卓工作室。

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

请注意补丁中的 Android Studio 版本。

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

  2. 调查源的路径,检查源是否真的安装了。

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

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

https://stackoverflow.com/a/36825435/1263771

于 2016-12-15T08:26:58.703 回答
0

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

确保首先将其更新Android SDK Tools到最新版本Android SDK Manager

于 2016-11-23T15:38:35.440 回答