Я не могу найти источник, когда после загрузки sdk. Удалено ли из открытого доступа?
Не удается найти исходный код библиотеки поддержки Android (v4, v7 и v13)
Ответ 1
Некоторые из src
папок на моей копии образцов, найденных в $SDK_DIR/extras/android/support/
, кажутся пустыми. Например, v7/gridlayout/src/
- пустая папка, но большинство моих папок v4
имеют исходный код, поставляемый вместе с загрузкой из диспетчера SDK, поэтому я собираюсь угадать, что вы и я видим ту же проблему.
Однако вы всегда можете скачать источник непосредственно из источника (не предназначен для каламбура):
Выполнение git clone https://android.googlesource.com/platform/frameworks/support/
для загрузки файлов библиотеки поддержки непосредственно из репозитория Google, похоже, содержит все исходные файлы.
Ответ 2
Те, кто ищет источники на одну версию, могут найти ее локально (при условии, что вы ее загрузили ранее):
$SDK_DIR/дополнения/Android/m2repository/ком/Android/поддержка/$Имя_библиотеки/$версия/$libname- $версия-sources.jar
Jar файл (как вы, вероятно, знаете), по существу, является zip файлом, поэтому вы можете просто извлечь его содержимое.
Например, support-v4 v23.1.1
, расположенный по адресу:
$SDK_DIR/extras/android/m2repository/com/android/support/support-v4/23.1.1/support-v4-23.1.1-sources.jar
Ответ 3
Использование Android Studio для чтения источника библиотеки поддержки является более удобным способом. Пожалуйста, выполните следующие действия:
- Добавить зависимость для поддержки библиотеки в build.gradle. Например,
compile 'com.android.support:appcompat-v7:23.1.0'
в проекте Android Studio build.gradle. - Синхронизируйте или создайте свой проект.
- Добавьте ссылку на класс библиотеки поддержки из вашего файла кода, а затем ctrl + right click.This приведет вас к исходному коду.
- В представлении проекта есть кнопка "Scrool from Source". Нажмите на нее, и вы будете перемещаться к дереву исходного кода в представлении проекта. Например, в
$PROJ/build/intermediates/exploded-aar/com.android.support/design/23.1.0/jars
Ответ 4
Я нашел мои источники в следующем каталоге:
<SDK_DIR>/sources/android-26
<SDK_DIR>/sources/android-28
Установка этих каталогов в Android Studio позволила прикрепить его к источникам.
Источники для некоторых компонентов доступны только в некоторых подкаталогах, зависящих от версии.
Я на Windows 10, использую Android Studio 3.4.
Ответ 5
перейдите в Android SDK manager, затем > перейдите в раздел "Дополнительно" > выберите "Библиотеки поддержки Android" > проверьте и установите его