Android Studio,下载soruces android-27以定位最新的SDK

时间:2017-11-13 23:39:17

标签: android android-studio android-studio-3.0 android-sdk-manager

要开始一个新项目,我想要定位最新的SDK(利用新的开始)。 但是,我也希望能够访问Android源代码,以便能够读取android类的代码(比如AsyncTask,就像一个例子)。 我在gradle上使用SDK 27并使用compileSdkVersion 27。 我尝试过不同的方式(如hereherehere所示),但我似乎无法下载这些来源。

例如,当我尝试浏览像AsyncTask这样的Android类时,我收到消息:

  

反编译的.class文件,字节码版本:52.0(Java 8)
  找不到“Android API 27平台”的来源。

即使点击下载然后点击刷新(如果已下载)链接(这是最直观的事情),我仍然看不到来源任何Android类的代码。

这是仅针对API 27的问题。我可以下载所有其他API版本的源代码。

这是因为API 27是最新的吗?

我想避免定位26.是否可以下载这些来源?到目前为止,有没有人能够做到这一点?

如果到目前为止有人知道如何做到这一点,那将非常有帮助。感谢。

我正在使用Android Studio 3.0,并且API 27源代码的下载选项不可用:

Sources for API 27 not available No option to download sources

更新

正如接受的答案所示,问题是API级别27是当时的开发预览,问题随着时间的推移得到解决(一旦正式发布发生)。在针对最新的可用API版本时,此更新可能对遇到类似问题的人有用。

1 个答案:

答案 0 :(得分:5)

  

这是因为API 27是最新的吗?

不,这是因为API Level 27是Android 8.1,目前处于开发者预览版中。

  

我想避免定位26

我不确定为什么,考虑到26级是与Android(8.0)最新产品版本相对应的API级别。

  

是否可以下载这些来源?

通常情况下,在操作系统发布最终形式之前,无法通过IDE获取源。