Подтвердить что ты не робот

Не удается найти исходный код библиотеки поддержки Android (v4, v7 и v13)

Я не могу найти источник, когда после загрузки sdk. Удалено ли из открытого доступа?

4b9b3361

Ответ 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" > проверьте и установите его