Как я могу прикрепить источники Android SDK к Android Studio?
Когда я открываю один из классов Android, окно «Источники не найдены» с опцией «Присоединить источники» не появляется.
Как еще это сделать?
источник
Как я могу прикрепить источники Android SDK к Android Studio?
Когда я открываю один из классов Android, окно «Источники не найдены» с опцией «Присоединить источники» не появляется.
Как еще это сделать?
Откройте диспетчер sdk из меню панели инструментов и загрузите «Sources for 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. Далее, Далее, Готово, чтобы завершить работу мастера и вуаля!
источник
File -> Settings -> Appearance&Behavior -> System Settings -> Android SDK
art::ArtMethod::Invoke
иStartBackgroundThread
(это для вспомогательного потока JNI в моем приложении), но щелчок по чему-либо в части стека Android не показывает мне связанный исходный файл. Что мне не хватает?Я не могу найти вышеупомянутые параметры графического интерфейса в версии 8.11 на osx, однако grep-fu сообщает мне:
config хранится в ~ / Library / Preferences / AndroidStudioBeta / options / jdk.table.xml
После редактирования этого файла (при остановленной Studio) и перезапуска сопоставления источников у меня все работает.
источник
<root type="simple" url="file://$USER_HOME$/Library/Android/sdk/sources/android-23" />
Для меня на 2016/08/29 работает Android Studio 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 \ options \ jdk.table.xml
источник
Не уверен, почему принятый ответ, похоже, работает только с уровнем API 19. Мне удалось прикрепить источники SDK для уровня API 15, явно указав исходный путь для SDK. Вот что я сделал:
источник
В android studio 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, и сбросьте настройки,Android SDK Location
чтобы обновить. Я надеюсь, что это помогает.источник
Я не знал, о чем идет речь в третьем шаге меню в ответе Сфридмана. Еще один способ добраться до источника, который меня интересовал, - это после того, как Android Studio подняла класс .class, в который я хотел погрузиться:
Затем я мог бы щелкнуть правой кнопкой мыши по этой хлебной крошке и выбрать «Перейти к источнику»:
Казалось, что он нашел это автоматически, вероятно, потому что я установил исходный код через диспетчер Android SDK, как описано в другом месте.
источник
Сначала убедитесь, что у вас уже есть исходный код.
затем сбросьте местоположение 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, поэтому я решил не редактировать этот файл.
источник
По состоянию на 08.09.2019 доступны такие источники
Вы можете перечислить их
./pathtoandroidsdk/tools/bin/sdkmanager --list --verbose --no_https
Например, установить
./pathtoandroidsdk/tools/bin/sdkmanager "sources;android-28"
Для загрузки в Android Studio нет необходимости
Инструкция по установке в Android Studio
В приложении
build.gradle
установите правильную версию sdk, которая будет включать желаемые источникиЧтобы применить изменения - перезапустите IDE
источник
Я только что столкнулся с аналогичной проблемой, когда мне нужно загрузить платформу android 28 через командную строку, я увидел ответ для запуска команды
./pathtoandroidsdk/tools/bin/sdkmanager "sources;android-28"
.Но на самом деле он показывает пример с сайта developer.android.com
sdkmanager "platform-tools" "platforms;android-28"
, так что я думаю, так и должно быть./pathToAndroidSdk/tools/bin/sdkmanager "platforms;android-28"
.источник
Совместное использование, поскольку мне потребовалось время, чтобы осознать: на данный момент (август 2020 г.) API уровня 30 не имеет доступных источников (такой опции нет в диспетчере SDK). Я изменил свое приложение на целевой уровень API 29 (вместо 30) и убедился, что загрузил исходники для версии 29, и это сработало.
Убедитесь, что параметр «Показать сведения о пакете» включен, чтобы узнать, доступны ли источники для версии SDK, на которую вы нацеливаетесь.
Кроме того, теперь можно использовать «Инструменты -> Менеджер SDK» вместо «Файл -> Настройки -> и т. Д.».
источник