Как подключить Android SDK-источники к Android Studio?
Когда я открываю один из классов Android, окно "Источники не найдены" с параметром "Прикрепить файлы" не появляется.
Каков другой способ сделать это?
Как подключить Android SDK-источники к Android Studio?
Когда я открываю один из классов Android, окно "Источники не найдены" с параметром "Прикрепить файлы" не появляется.
Каков другой способ сделать это?
Откройте менеджер sdk из меню панели инструментов и загрузите "Источники для Android SDK" для уровня API, определенного в файле build.gradle, например
compileSdkVersion 19 // compile with API level 19
Больше ничего не нужно делать.
Примечание. Источники для SDK доступны только для уровней API 14 и выше.
ОБНОВЛЕНИЕ (на основе стабильного выпуска 3.2.1):
Google изменяет подход к отправке источников, поэтому давайте посмотрим, что изменилось.
Перейдите в следующее местоположение
Preferences -> Apperance & Behaviour -> System Settings -> Android SDK
Весьма ленив, чтобы перемещаться по типу SDK
в поиске и студии поможет вам занять нужное место.
Вы можете прочитать описание, в основном, что делать. Поэтому после нажатия "показать детали пакета" вы увидите, установлены ли источники или нет (как показано на рисунке ниже), если он не установлен, установите, и вы в порядке.
Отчеты Android Studio 3.2.1 в: решили проблему путем сброса SDK.
Настройки → Внешний вид и поведение → Настройки системы → Android SDK.
Нажмите " Изменить" справа от местоположения Android SDK. Далее, Далее, Закончить, чтобы завершить мастер и вуаля!
Я не могу найти вышеупомянутые опции gui в v8.11 на osx, однако grep-fu говорит мне:
config хранится в ~/Library/Preferences/AndroidStudioBeta/options/jdk.table.xml
После редактирования этого файла (с остановкой Studio) и перезапускающее исходное отображение отлично работает для меня.
diff --git a/options/jdk.table.xml b/options/jdk.table.xml
index 0112b91..33828b8 100644
--- a/options/jdk.table.xml
+++ b/options/jdk.table.xml
@@ -76,7 +76,7 @@
</javadocPath>
<sourcePath>
<root type="composite">
- <root type="simple" url="file:///Applications/Android Studio.app/sdk/sources/android-19" />
+ <root type="simple" url="file:///Users/tehdawgz/dev/android-sdk/sources/android-19" />
</root>
</sourcePath>
</roots>
Для меня в 2016/08/29 бегущей студии Android 2.1.3:
Я загрузил и собирался против api 24 до того, как были выпущены источники. Теперь я хочу указать на источник, что они были выпущены. Перезагрузка Android Studio после загрузки источников в диспетчере SDK не работала.
Мне приходилось вести себя так, как будто я собираюсь изменить расположение SDK в диспетчере SDK, когда я это сделал, я мог просто нажать "Далее" в диалоговом окне и автоматически переписать файл sdk.
Решение gdawg работало для меня, а также в Windows 10 и Android Studio 2.0. С небольшой модификацией файл jdk.table.xml находится в
C:.\Users\{USER_NAME}\AndroidStudio2.0\Config\Параметры\jdk.table.xml
Не уверен, почему принятый ответ, похоже, работает с API уровня 19. Я смог подключить SDK-источники для уровня API 15, явно предоставив исходный путь для SDK. Вот что я сделал:
В андроид-студии 0.8.6 (бета-версия) (OSX 10.9.4) кажется, что вы можете напрямую просмотреть исходный код Android без привязки источников вручную.
Необходимым условием является загрузка "Источники для Android SDK" в "SDK Manager" и перезагрузка "Android Studio"
Просто выполните следующие действия: Настройки → Android SDK → Запустить автономный диспетчер SDK → загрузить необходимые источники SDK (в каждой версии Anroid Sources for Android SDK
) → перезапустить Android Studio. Если выше не помогло, убедитесь, что вы загрузили необходимые источники SDK и reset Android SDK Location
для обновления. Надеюсь, это поможет.
Я не знал, на что ссылался пункт 3-го шага ответа sfridman. Еще один способ, которым мне удалось добраться до источника, которого я интересовал, было то, что Android Studio подняла класс. Я хотел погрузиться в:
Тогда я мог бы щелкнуть правой кнопкой мыши на этой панировке и выбрать "Перейти к исходному коду":
Кажется, он автоматически обнаружил это, возможно, потому, что я установил источник через менеджер Android SDK, как описано в другом месте.
Сначала проверьте, что у вас уже есть источник загрузки.
затем reset Местоположение Android SDK в settings
.
Я решил проблему с помощью вышеописанного метода.
Единственное, что сработало для меня, было:
После перезапуска Android Studio появится мастер, потому что не установлен SDK: установите платформу SDK и источники для используемого в настоящее время уровня API.
В Android Studio 2.3.3 в Windows 7 у меня возникла проблема, что уже загруженные исходные файлы для API-уровня 26 в папке SDK\sources\android-26
не были распознаны. Использование "File | Invalidate Caches/Restart" решило проблему для меня.
Для меня загрузка и обновление не помогала. Я попытался выбрать источник, но все тот же вопрос. Поэтому я сделал Invalidate Cache/Restart. Теперь его работа.
Я попытался отредактировать файл jdk.table.xml, но не было записи для android-26, это было только до android-25, поэтому я решил не редактировать этот файл.