2016-07-06 87 views

回答

5

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

更新:正如其他人所指出的,在此问题被询问/回答时,API 24没有列出SDK Manager中列出的“来源”。然而,之前的一切工作正常,并且在遵循这个答案之后继续工作。所以这似乎是一个值得一提的技术。

我在API测试中针对API 24和Google Play进行应用定位和编译。

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

enter image description here

步骤(苹果机):

  1. 打开SDK管理器:工具>安卓> SDK管理器
  2. 删除API 24:取消复选框>单击OK,OK再次确认删除
  3. 退出Android Studio(⌘Q)
  4. 重新打开您的项目在Android Studio中
  5. 安装缺少的平台(S)和同步工程
    • 单击消息这可点击的链接摇篮同步面板 enter image description here

一旦Gradle同步完成,应该照顾它。

+0

“应该照顾这个”意味着Android Studio将在API 24项目上尽可能显示API 23源? –

+0

@Louis对我来说,这个问题似乎是某种腐败等问题,并遵循Android Studio解决此问题的解决方案。在此之后,“来源”仍然不会出现在API 24的列表中,但它确实能让事情顺利进行。我不确定Android Studio究竟是如何处理这个问题的,但是如果没有“Sources”出现在列表中(也许它使用API​​ 23 Sources),它确实可以工作。 – Mycah

+0

它在引擎盖下使用'android.jar'。我个人将API 23作为API 24源文件复制(并将一些复制的xml文件编辑为24),因为我需要在编译时针对API 24 –

0

没有来源的android 24,只有以下 Sources for Android SDK 23

+0

是的,虽然(我认为)有点技术性,因为它在此之前工作正常,并且在我发布解决方案后继续正常工作。我更新了原始问题以澄清一点。谢谢。 – Mycah

0

重新安装可能会解决一些问题的23版本,而今天晚上(16年7月11日2300 EST)源24 ISN现在还没有。它会显示出来,当谷歌说,它的汤:

enter image description here

棉花糖(23)是最后一个版本的来源。

[update 8/26]

SDK 24现在有源代码。这是汤!

+0

来源是java文件而不是只有罐子。在我的系统中,我可以在〜/ Android/Sdk/sources/android-23中看到android-23的源代码。它不应该是一个建设的影响,但如果文档不清楚,源代码有时会很好。这个问题的标题说,没有找到24的来源。 – evaitl

+0

当然,标题......这是我开始看到的警告,虽然它对我来说工作得很好,直到那个(突然)点。无论如何,感谢您的反馈,我已经更新了这个问题来澄清一点。 – Mycah

0

enter image description here

没有源API 24.We应该等待谷歌发布的Android SDK源。

+0

不知道为什么人们低估了这一点。我看到相同的东西 – Josh

66

尝试这种方法,我从here复制它。

Android Studio 2.1 reporting in:通过重置SDK解决了问题。

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

点击编辑在Android SDK位置右侧。接下来,接下来,完成向导,瞧!

+0

虽然这个链接可能回答这个问题,但最好在这里包含答案的基本部分,并提供供参考的链接。如果链接页面更改,则仅链接答案可能会失效。 - [来自评论](/ review/low-quality-posts/13456402) – DaImTo

+0

@DaImTo,谢谢你的建议。 –

+0

这种方法似乎触发了第一次没有发生的索引步骤。作为参考,我通过独立SDK管理器下载了源代码。我不知道如何在没有遵循上述方法的情况下触发索引方法。 – DrZaphod

1

文件 - 无效兑现和重新启动 这对我有用。