Установка APK через ADB: быстрый рабочий алгоритм

Краткий ответ: включите USB‑отладку, установите Android Platform‑Tools на ПК, подключите устройство и выполните команду adb install app.apk — это установит APK без рута и без Play Market. Ниже — пошаговая подготовка, полезные команды и способы решения типичных ошибок.

Подготовка ПК и Android-устройства

  1. Скачайте и распакуйте Platform‑Tools в удобную папку (например, C:\adb или ~/platform-tools). В терминале проверьте: adb version.
  2. Добавьте папку в PATH (Windows: через Переменные среды; macOS/Linux: в ~/.bash_profile/~/.zshrc).
  3. На Android: включите "Параметры разработчика" (7 нажатий по номеру сборки), затем активируйте "Отладка по USB" и при наличии — "Установка через USB".
  4. Подключите кабелем USB и выберите режим передачи файлов (MTP). В терминале выполните adb devices — устройство должно быть в списке как device. Подтвердите запрос на разрешение на смартфоне, если он появляется.

Если устройство отображается как unauthorized или не видно — попробуйте другой кабель/порт, перезапустите ADB (adb kill-server && adb start-server) и установите драйверы USB (Windows).

ADB — часть Platform‑Tools. Держите её обновлённой: старые версии не всегда работают с новыми Android.

Основные команды для установки APK

  • Базовая установка:
adb install app.apk
  • Переустановить, сохранив данные:
adb install -r app.apk
  • Разрешить test-only APK:
adb install -t app.apk
  • Выдать все разрешения сразу:
adb install -g app.apk
  • Несколько APK (split/apks):
adb install-multiple base.apk split_config.arm.apk
  • Удаление приложения:
adb uninstall com.example.app
  • Установка на конкретное устройство (несколько подключенных):
adb -s DEVICE_ID install app.apk

Чтобы узнать package name в APK: используйте aapt dump badging app.apk | grep package (в Platform‑Tools может быть не включён aapt — есть в SDK build-tools).

Установка по Wi‑Fi

  1. Подключите по USB и выполните adb tcpip 5555.
  2. Узнайте IP телефона в настройках сети.
  3. Отключите USB и подключитесь: adb connect IP:5555.
  4. Выполните adb install app.apk.

Для стабильной работы по Wi‑Fi устройство и ПК должны быть в одной сети; при проблемах повторно подключитесь по USB и перезапустите daemon.

Частые ошибки

  • "adb: command not found" — ADB не в PATH. Решение: добавьте путь к platform-tools и перезапустите терминал.
  • "no devices/emulator" — USB‑отладка не активна или драйверы. Включите отладку, попробуйте другой кабель/порт, перезапустите ADB.
  • "INSTALL_FAILED_INVALID_APK" — повреждён APK. Перекачайте файл, проверьте контрольную сумму.
  • "INSTALL_FAILED_INSUFFICIENT_STORAGE" — нет места. Очистите 1–2 ГБ или установите на SD (если поддерживается).
  • "INSTALL_FAILED_VERSION_DOWNGRADE" — версия ниже установленной. Удалите старую версию (adb uninstall пакет) или используйте подходящий флаг.
  • "INSTALL_PARSE_FAILED_NO_CERTIFICATES" — APK не подписан. Скачайте версию с подписью для вашей архитектуры.
  • "Failure [INSTALL_FAILED_USER_RESTRICTED]" — ограничения пользователя/политики. Проверьте настройки "Установка из неизвестных источников" и политики компании.

На Android 13+ и некоторых оболочках повышена безопасность установки: проверьте "Установка через USB" и временно отключайте Play Protect при тестировании.

FAQ

  • Нужно ли рутировать устройство для установки через ADB?
    • Нет. ADB позволяет устанавливать APK без root.
  • Можно ли установить приложение, если Android показывает “App not installed”?
    • Смотрите логи: adb logcat во время установки покажет причину (подпись, архитектура, место).
  • Как вернуть систему к проводному подключению после Wi‑Fi?
    • Подключите USB и выполните adb disconnect или перезапустите ADB.

Если после инструкций остаются ошибки — скопируйте точный текст ошибки и устройство/версию Android, и я подскажу конкретные шаги.