Android Studio, загрузите исходники android-27 для установки последней версии SDK

Чтобы начать новый проект, я хочу настроить таргетинг на последнюю версию SDK (используя преимущество нового старта). Но я также хочу иметь доступ к исходному коду Android, чтобы иметь возможность читать код классов Android (например, AsyncTask). Я ориентируюсь на SDK 27 в gradle, а также использую compileSdkVersion 27. Я пробовал разными способами (как указано здесь, здесь и здесь), но я не могу загрузить эти исходники.

Когда я пытаюсь просмотреть класс Android, например, AsyncTask, я получаю сообщение:

Декомпилированный файл .class, версия байт-кода: 52.0 (Java 8)
Исходники для «Android API 27 Platform» не найдены.

Даже после нажатия на ссылку Загрузить, а затем на ссылку Обновить (если она уже загружена) (что наиболее интуитивно понятно), я все еще не вижу исходный код любого Андроид класс.

Это проблема только для API 27. Я могу загрузить исходники для всех других версий API.

Это из-за того, что API 27 является последним?

Я не хочу нацеливаться на 26. Можно ли скачать эти исходники? Кто-нибудь смог сделать это до сих пор?

Если кто-то знает, как это сделать до сих пор, это было бы очень полезно. Спасибо.

Я использую Android Studio 3.0, и вариант загрузки для источника API 27 недоступен:

Источники для API 27 недоступныНет возможности загрузки исходников

ОБНОВЛЕНИЕ

Как указано в принятом ответе, проблема заключалась в том, что уровень API 27 был тогда предварительным просмотром для разработчиков, проблема была решена со временем (после официального выпуска). Это обновление может быть полезно для людей, столкнувшихся с похожими проблемами при использовании последней доступной версии API.


person Hugo Allexis Cardona    schedule 13.11.2017    source источник


Ответы (1)


Это из-за того, что API 27 является последним?

Нет, это потому, что уровень API 27 — это Android 8.1, который в данный момент находится в предварительной версии для разработчиков.

Я не хочу нацеливаться на 26

Я не уверен, почему, учитывая, что 26 — это уровень API, соответствующий последнему производственному выпуску Android (8.0).

Можно ли скачать эти исходники?

Обычно исходники недоступны через IDE до тех пор, пока релиз ОС не будет выпущен в окончательном виде.

person CommonsWare    schedule 13.11.2017
comment
есть ли способ как-то использовать исходники предыдущего sdk? Я предполагаю, что в нашей студии уже есть копии нескольких SDK одновременно, поэтому можем ли мы вручную получить доступ к старой документации/исходному коду? например, в настоящее время я использую SDK 29 для своего приложения, я знаю, что Google не выпускает источники/документы SDK 29, но я уверен, что у SDK 28 есть все источники/документы. Могу ли я как-то получить доступ к документам SDK 28? - person ansh sachdeva; 19.08.2019
comment
@anshsachdeva: я знаю, что Google не выпускает исходники/документы SDK 29 - они выпускают, по крайней мере, для некоторых бета-версий. Вот зеркало исходного кода Q Beta 6 . Исходный код не будет доступен в диспетчере SDK для установки в Android Studio до тех пор, пока Q не выйдет (что должно произойти в ближайшее время). Могу ли я как-то получить доступ к документам SDK 28? -- переключитесь на соответствующий тег в GitHub, например этот для Android 9.0. - person CommonsWare; 19.08.2019
comment
Нет, я имел в виду изнутри студии Android. очень полезно просматривать исходный код и его документы с помощью Ctrl + щелчок. - person ansh sachdeva; 19.08.2019
comment
@anshsachdeva: у меня нет доступа к документам в Android Studio, поэтому я не уверен, что для этого нужно — извините! - person CommonsWare; 19.08.2019