【发布时间】:2017-11-13 23:39:16
【问题描述】:
要开始一个新项目,我想以最新的 SDK 为目标(利用全新的开始)。 但是,我还希望能够访问 Android 源代码,以便能够读取 android 类的代码(例如 AsyncTask,仅作为示例)。 我的目标是 gradle 上的 SDK 27,并且还使用 compileSdkVersion 27。 我尝试了不同的方式(如here、here 和here 所示),但我似乎无法下载这些资源。
例如,当我尝试浏览 AsyncTask 之类的 Android 类时,我收到以下消息:
反编译的 .class 文件,字节码版本:52.0 (Java 8)
找不到“Android API 27 平台”的来源。
即使点击下载然后刷新(如果已经下载)链接(这是最直观的做法)我仍然看不到源任何 Android 类的代码。
这只是 API 27 的问题。我可以下载所有其他 API 版本的源代码。
这是因为 API 27 是最新的吗?
我想避免以 26 为目标。是否可以下载这些源?到目前为止,有人能够做到吗?
如果到目前为止有人知道如何做到这一点,那将非常有帮助。谢谢。
我使用的是 Android Studio 3.0,但 API 27 源的下载选项不可用:
更新
正如接受的答案所示,问题在于 API Level 27 是当时的开发预览版,随着时间的推移问题得到解决(一旦正式发布)。此更新可能对在针对最新可用 API 版本时面临类似问题的人有用。
【问题讨论】:
标签: android android-studio android-studio-3.0 android-sdk-manager