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):
- 打开 SDK 管理器: 工具 > Android > SDK 管理器
- 删除API 24:取消勾选复选框>点击OK,再次确认删除
- 退出 Android Studio (⌘Q)
- 在 Android Studio
中重新打开您的项目
- 安装缺少的平台并同步项目
- 在消息 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 后,它就在那里!有点乱,但总比没有好。
在 Android Studio 2.1 中我使用 API 24 很好,然后突然开始在我的 AndroidManifest.xml.
中看到 "Sources for Android API 24 Platform not found" 警告搜索后,我找到了足够接近的答案,让我得到了我自己对 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):
- 打开 SDK 管理器: 工具 > Android > SDK 管理器
- 删除API 24:取消勾选复选框>点击OK,再次确认删除
- 退出 Android Studio (⌘Q)
- 在 Android Studio 中重新打开您的项目
- 安装缺少的平台并同步项目
- 在消息 Gradle 同步面板中单击这个可单击的 link
- 在消息 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 后,它就在那里!有点乱,但总比没有好。