Android API 24 找不到平台的来源(Android Studio 2.1)

Sources for Android API 24 Platform not found (Android Studio 2.1)

在 Android Studio 2.1 中我使用 API 24 很好,然后突然开始在我的 AndroidManifest.xml.

中看到 "Sources for Android API 24 Platform not found" 警告

setup in Android Studio, removing other non-supported APIs, etc 对我不起作用。我该如何解决这个问题?

搜索后,我找到了足够接近的答案,让我得到了我自己对 API 24 的答案。对我来说,这只是删除 API 24,关闭 Android Studio,并(重新打开后)让 Android Studio 检测到 API 24 丢失并为我下载。我认为这也适用于其他 API 版本。

更新: 正如其他人所指出的,API 24 没有在 SDK 管理器中列出 "Sources" 这个问题是 asked/answered.但是,之前一切正常,并在遵循此答案后继续工作。所以这似乎是一个值得一提的技术问题。

我的应用针对 API 24 和 Google 进行 Alpha 测试。

Android N APIs are now final(截至 2016 年 6 月 15 日)。

步骤(Mac):

  1. 打开 SDK 管理器: 工具 > Android > SDK 管理器
  2. 删除API 24:取消勾选复选框>点击OK,再次确认删除
  3. 退出 Android Studio (⌘Q)
  4. 在 Android Studio
  5. 中重新打开您的项目
  6. 安装缺少的平台并同步项目
    • 在消息 Gradle 同步面板中单击这个可单击的 link

一旦 Gradle 同步完成就应该处理它。

android24 没有源码,下面只有 23 版 Sources for Android SDK 23

重新安装可能会解决一些问题,但今天晚上(7/11/16 2300 EST)24 的源代码尚不可用。它会在 google 说它的汤时出现:

Marshmallow (23) 是最后一个有源代码的版本。

[8 月 26 日更新]

SDK 24 有源码了。是汤!

没有 api 的来源 24.We 应该等待 google 发布 android sdk 的来源。

试试这个方法,我是从here.

复制过来的

AndroidStudio 2.1 报告:通过重置 SDK 解决了问题。

首选项 -> 外观和行为 -> 系统设置 -> Android SDK。

单击 Android SDK 位置右侧的“编辑”。接下来,接下来,接下来完成向导,瞧!

文件 - 使现金无效并重新启动 这对我有用。

我从 android.jar 获得了大多数 类 的来源,但不是 android.Manifest 它有一些有用的评论,例如关于直接在 Android Studio 中提供的方便的权限。 android\sdk\platforms\android-29\android-stubs-src.jar 确实包含有用的 android/Manifest.java 源文件,但是 android\sdk\sources\android-29\android 中没有。据我所知,任何地方都没有可见的“附加源”,只需获取反编译版本即可。

解压缩 android/Manifest.java 并重新启动 Android Studio 后,它就在那里!有点乱,但总比没有好。