Macos 未找到Android API 24平台的源(Android Studio 2.1)

Macos 未找到Android API 24平台的源(Android Studio 2.1),macos,android-manifest,android-studio-2.1,Macos,Android Manifest,Android Studio 2.1,在AndroidStudio 2.1中,我很好地使用了API 24,然后突然在我的AndroidManifest.xml中看到了“未找到AndroidAPI 24平台的源代码”警告 Android Studio中的安装程序删除了其他不受支持的API,对我来说不起作用。如何解决此问题?搜索后,我找到了足够接近API 24的答案。对我来说,这只是一个删除API 24、关闭Android Studio以及(重新打开后)让Android Studio检测API 24丢失并为我下载的问题。我认为这也适用于

在AndroidStudio 2.1中,我很好地使用了API 24,然后突然在我的AndroidManifest.xml中看到了“未找到AndroidAPI 24平台的源代码”警告


Android Studio中的安装程序删除了其他不受支持的API,对我来说不起作用。如何解决此问题?

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

更新:正如其他人所指出的,在询问/回答此问题时,API 24在SDK管理器中没有列出“源代码”。然而,在回答这个问题之前,一切都运转良好,在回答这个问题之后,一切都继续运转。因此,这似乎是一个值得一提的技术性问题

我有针对API 24的应用程序目标和编译,并在Google Play上进行Alpha测试

(截至2016年6月15日)

步骤(Mac):

  • 打开SDK管理器:工具>Android>SDK管理器
  • 删除API 24:取消选中复选框>单击确定,再次单击确定以确认删除
  • 退出Android Studio(⌘Q)
  • 在Android Studio中重新打开您的项目
  • 安装缺失的平台和同步项目
    • 在消息渐变同步面板中单击此可单击链接

  • 一旦Gradle同步完成,应该会处理好它。

    没有android 24的源代码,只有以下版本的23

    重新安装可能会解决一些问题,但今晚(美国东部时间16年11月7日2300),24的源代码还不可用。当谷歌说它的汤时,它就会出现:

    棉花糖(23)是最新版本的来源

    [更新8/26]

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

    没有api 24的源代码。我们应该等待谷歌发布android sdk的源代码。

    试试这个方法,我从中复制了它

    Android Studio 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之后,它就在那里了!有点像黑客,但总比没有源代码好。

    源代码是java文件,而不仅仅是JAR。在我的系统上,我可以在~/android/Sdk/sources/android-23中看到android-23的源代码。它不应该对构建造成影响,但如果文档不清楚,有时源代码是不错的。这个问题的标题说24的来源没有找到。当然,标题…这是我开始看到的警告,尽管它在那个(突然)点之前对我很好。无论如何,谢谢你的反馈,我已经更新了这个问题来澄清一点。是的,虽然(我认为)有一点技术性,因为在那之前它工作得很好,在我在解决方案中发布后它继续工作得很好。我更新了原来的问题来澄清一下。谢谢。“应该注意这一点”是否意味着Android Studio将在可能的情况下在API 24项目上显示API 23源代码?@Louis对我来说,问题似乎是某种腐败等,通过遵循此解决方案,Android Studio将其修复。在这之后,“源代码”仍然不会出现在API 24下的列表中,但它确实能让事情正常进行。我不确定Android Studio是如何处理这个问题的,但它确实可以在列表中没有显示“源代码”的情况下工作(也许它不知何故使用了API23源代码)。它在幕后使用了
    Android.jar
    。我个人将API23复制为API24源代码(并将一些复制的xml文件编辑为24),因为有时在针对API24进行编译时,我需要查看源代码。我尝试了这个解决方案,但不适用于我。仍然显示反编译代码和“未找到源”@LouisCad我也尝试过这样做,但运气不好,因为我无法识别文件夹。对我来说也不起作用,如何在使用24个api的同时使用23个api文档应该是一个问题,不管24个api是否有文档。我不知道为什么人们会对此投反对票。我也看到了同样的情况。这种方法似乎触发了一个并非第一次发生的索引步骤。作为参考,我通过独立SDK管理器下载了源代码。我不知道如何在不遵循上述方法的情况下触发索引方法。@DrZaphod您应该确保源代码是通过SDK管理器下载的。如果它仍然无法工作,请尝试使用上面的方法。(很抱歉我的英语不好,我可能不明白你的意思。)很高兴这对一些人有效,但我的问题是当这个解决方案不起作用时如何解决问题。这是我在问题中链接的相同解决方案(尽管是不同的帖子)。不管怎样,这就是为什么我没有将此标记为答案:-)