Android Studio,下载源代码 android-27 以针对最新的 SDK
Android Studio, download soruces android-27 to target latest SDK
要开始一个新项目,我想针对最新的SDK(利用新的开始)。
但是,我也想访问 Android 源代码,以便能够阅读 android classes 的代码(例如 AsyncTask,仅作为示例)。
我的目标是 gradle 上的 SDK 27,并且还使用 compileSdkVersion 27。
我尝试了不同的方式(如 here, and 所示),但我似乎无法下载这些资源。
例如,当我尝试浏览像 AsyncTask 这样的 Android class 时,我收到消息:
Decompiled .class file, bytecode version: 52.0 (Java 8)
Sources for 'Android API 27 Platform' not found.
即使在点击 下载 然后点击 刷新(如果已经下载) 链接(这是最直观的做法)我仍然看不到任何 Android class.
的源代码
这只是 API 27 的问题。我可以下载所有其他 API 版本的源代码。
这是因为API27是最新的吗?
我想避免以 26 为目标。是否可以下载这些源?到目前为止有人能做到吗?
如果到目前为止有人知道如何执行此操作,那将非常有帮助。谢谢。
我正在使用 Android Studio 3.0,API 27 源的下载选项不可用:
更新
如已接受的答案所示,问题是 API 级别 27 当时是开发预览版,问题随着时间的推移得到解决(一旦正式发布)。此更新可能对以最新可用 API 版本为目标时遇到类似问题的人有用。
Is this because of API 27 being the latest one?
不是,因为 API 27 级是 Android 8.1,目前处于开发者预览阶段。
I want to avoid targeting 26
我不确定为什么,考虑到 26 是与 Android (8.0) 的最新生产版本相对应的 API 级别。
Is it possible to download those sources?
通常,在 OS 以最终形式发布之前,无法通过 IDE 获得源代码。
要开始一个新项目,我想针对最新的SDK(利用新的开始)。
但是,我也想访问 Android 源代码,以便能够阅读 android classes 的代码(例如 AsyncTask,仅作为示例)。
我的目标是 gradle 上的 SDK 27,并且还使用 compileSdkVersion 27。
我尝试了不同的方式(如 here,
例如,当我尝试浏览像 AsyncTask 这样的 Android class 时,我收到消息:
Decompiled .class file, bytecode version: 52.0 (Java 8)
Sources for 'Android API 27 Platform' not found.
即使在点击 下载 然后点击 刷新(如果已经下载) 链接(这是最直观的做法)我仍然看不到任何 Android class.
的源代码这只是 API 27 的问题。我可以下载所有其他 API 版本的源代码。
这是因为API27是最新的吗?
我想避免以 26 为目标。是否可以下载这些源?到目前为止有人能做到吗?
如果到目前为止有人知道如何执行此操作,那将非常有帮助。谢谢。
我正在使用 Android Studio 3.0,API 27 源的下载选项不可用:
更新
如已接受的答案所示,问题是 API 级别 27 当时是开发预览版,问题随着时间的推移得到解决(一旦正式发布)。此更新可能对以最新可用 API 版本为目标时遇到类似问题的人有用。
Is this because of API 27 being the latest one?
不是,因为 API 27 级是 Android 8.1,目前处于开发者预览阶段。
I want to avoid targeting 26
我不确定为什么,考虑到 26 是与 Android (8.0) 的最新生产版本相对应的 API 级别。
Is it possible to download those sources?
通常,在 OS 以最终形式发布之前,无法通过 IDE 获得源代码。