代码之家  ›  专栏  ›  技术社区  ›  Hugo Allexis Cardona

Android Studio,下载soruces Android-27以瞄准最新的SDK

  •  3
  • Hugo Allexis Cardona  · 技术社区  · 7 年前

    为了开始一个新项目,我想以最新的SDK为目标(利用新的开始)。 但是,我也想访问Android源代码,以便能够读取Android类的代码(例如AsyncTask)。 我的目标是gradle上的SDK 27,也使用CompileSDK版本27。 我尝试了不同的方法(如图所示) here , here here )但我似乎无法下载这些来源。

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

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

    即使在单击 下载 然后是 链接(这是最直观的事情)我仍然看不到任何Android类的源代码。

    这仅适用于API 27。我可以下载所有其他API版本的源代码。

    我想避免以26为目标。可以下载这些资源吗?到目前为止有人能做到吗?

    如果有人知道如何做到这一点,这将是非常有益的。谢谢

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

    Sources for API 27 not available No option to download sources

    更新

    正如公认的答案所示,问题是API级别27在当时是一个开发预览版,随着时间的推移,问题得到了解决(一旦正式发布)。此更新对于针对最新可用API版本时面临类似问题的用户可能很有用。

    1 回复  |  直到 6 年前
        1
  •  5
  •   CommonsWare    7 年前

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

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

    我想避免瞄准26

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

    可以下载这些资源吗?

    通常,在操作系统版本以最终形式发布之前,这些源代码无法通过IDE获得。