Примечание: Информацию о командах Android CLI см. в справочнике команд Android CLI .
Android SDK состоит из множества пакетов, необходимых для разработки приложений. На этой странице перечислены наиболее важные доступные инструменты командной строки, отсортированные по пакетам, в которые они входят.
Вы можете установить и обновить каждый пакет, используя менеджер SDK в Android Studio или инструмент командной строки sdkmanager . Все пакеты загружаются в каталог Android SDK, который можно найти следующим образом:
- В Android Studio нажмите Файл > Структура проекта .
- В левой панели выберите «Расположение SDK» . Путь указан в разделе «Расположение Android SDK» .
Установите переменные среды
Мы рекомендуем установить переменную среды ANDROID_HOME при использовании командной строки. Также настройте путь поиска команд, включив в него ANDROID_HOME/tools , ANDROID_HOME/tools/bin и ANDROID_HOME/platform-tools чтобы найти наиболее распространенные инструменты. Шаги могут различаться в зависимости от вашей операционной системы, но для получения общих рекомендаций ознакомьтесь с инструкцией «Как установить переменные среды» .
Инструменты командной строки Android SDK
Расположено в: android_sdk /cmdline-tools/ version /bin/
Примечание: Пакет инструментов командной строки Android SDK, расположенный в cmdline-tools , заменяет пакет SDK Tools, расположенный в tools . С новым пакетом вы можете выбрать версию инструментов командной строки, которую хотите установить, и установить несколько версий одновременно. Со старым пакетом можно было установить только последнюю версию инструментов. Таким образом, новый пакет позволяет зависеть от определенных версий инструментов командной строки, не опасаясь, что ваш код сломается при выпуске новых версий. Информацию об устаревшем пакете SDK Tools см. в примечаниях к выпуску SDK Tools .
Если вы не используете Android Studio, вы можете загрузить пакет инструментов командной строки .
-
apkanalyzer - Предоставляет информацию о составе вашего APK-файла после завершения процесса сборки.
-
avdmanager - Позволяет создавать и управлять виртуальными устройствами Android (AVD) из командной строки.
-
lint - Программа сканирует код, помогая выявлять и исправлять проблемы со структурным качеством вашего кода.
-
retrace - Для приложений, скомпилированных с помощью R8,
retraceдекодирует обфусцированный трассировочный стек, который сопоставляется с исходным кодом. -
sdkmanager - Позволяет просматривать, устанавливать, обновлять и удалять пакеты для Android SDK.
Инструменты сборки Android SDK
Расположено в: android_sdk /build-tools/ version /
Дополнительную информацию см. в примечаниях к выпуску SDK Build Tools .
Этот пакет необходим для сборки приложений Android. Большинство инструментов в этом пакете вызываются инструментами сборки и не предназначены для вас. Однако следующие инструменты командной строки могут быть полезны:
-
AAPT2 - Программа анализирует, индексирует и компилирует ресурсы Android в бинарный формат, оптимизированный для платформы Android, и упаковывает скомпилированные ресурсы в единый выходной файл.
-
apksigner - Подписывает APK-файлы и проверяет, будут ли подписи APK-файлов успешно проверены на всех версиях платформы, которые поддерживает данный APK-файл.
-
zipalign - Оптимизирует APK-файлы, обеспечивая, чтобы все несжатые данные начинались с определенного выравнивания относительно начала файла.
Примечание: Вы можете использовать несколько версий инструментов сборки для создания приложения для разных версий Android.
Инструменты платформы Android SDK
Расположено в: android_sdk /platform-tools/
Дополнительную информацию см. в примечаниях к выпуску SDK Platform Tools .
Эти инструменты обновляются для каждой новой версии платформы Android, чтобы поддерживать новые функции, а также исправлять или улучшать существующие инструменты, и каждое обновление обратно совместимо с более ранними версиями платформы.
Помимо загрузки через SDK Manager, вы можете загрузить инструменты платформы SDK здесь .
-
adb - Android Debug Bridge (adb) — это универсальный инструмент, позволяющий управлять состоянием экземпляра эмулятора или устройства под управлением Android. Его также можно использовать для установки APK-файлов на устройство.
-
etc1tool - Утилита командной строки, позволяющая кодировать изображения PNG в соответствии со стандартом сжатия ETC1 и декодировать сжатые изображения ETC1 обратно в формат PNG.
-
fastboot - Прошивка устройства образами платформы и другими системными файлами. Инструкции по прошивке см. в разделе «Заводские образы для устройств Nexus и Pixel» .
-
logcat - Вызывается adb для просмотра журналов приложений и системы.
Эмулятор Android
Расположено в: android_sdk /emulator/
Дополнительную информацию см. в примечаниях к выпуску эмулятора Android .
Этот пакет необходим для использования эмулятора Android. Он включает в себя следующее:
-
emulator - Инструмент эмуляции устройств на основе QEMU, который можно использовать для отладки и тестирования ваших приложений в реальной среде выполнения Android.
-
mksdcard - Помогает создать образ диска, который можно использовать с эмулятором для имитации наличия внешней карты памяти, например, SD-карты.
Примечание: До версии 25.3.0 инструменты эмулятора входили в состав пакета SDK Tools.
Джетификатор
Jetifier считывает библиотеку, использующую классы из библиотеки поддержки, и выдает эквивалентную библиотеку, использующую более новые классы AndroidX.