Где скачать официальные компоненты Android 11 и как их проверить

Коротко: скачивайте Android 11 (SDK, platform-tools, emulator images, factory/OTA) только с официальных страниц Android Developers или с сайтов производителя устройства; используйте SDK Manager/sdkmanager и сверяйте контрольные суммы (SHA‑256) для больших образов.

Официальные источники и какие пакеты нужны

  • Android Studio и SDK Manager — удобный способ установить platforms (android-30), build-tools, emulator и system-images.
  • Cmdline-tools (sdkmanager) — для серверов и CI: ставит те же пакеты в headless-режиме.
  • Platform-tools — adb и fastboot, нужны для отладки и прошивки.
  • System images (android-30; варианты: default, google_apis, google_apis_playstore; ABI: x86_64/arm64) — для эмулятора/AVD.
  • Factory/OTA images для конкретных устройств (напр., Pixel) — только с официальной страницы производителя; используются для восстановления или ручной прошивки.

Для разработки и локального тестирования обычно достаточно установить Android Studio и через встроенный SDK Manager загрузить platform 30, build-tools и system-image x86_64.

Как безопасно скачивать и проверять

  1. Источник: официальный сайт Android Developers или официальный сайт производителя устройства.
  2. Установка: предпочитайте SDK Manager / sdkmanager — он кладёт пакеты в правильные папки и управляет версиями.
  3. Проверка целостности: всегда сверяйте SHA‑256 (когда он опубликован рядом с файлом). На Linux/macOS:
sha256sum <file>

На Windows (PowerShell):

Get-FileHash <file> -Algorithm SHA256
  1. Прошивка устройств: делайте резервную копию, читайте инструкции производителя — разблокировка bootloader обычно стирает данные. После прошивки рекомендуется relock bootloader, если это предусмотрено.

Не загружайте factory/firmware из неизвестных форумов или зеркал — такие образы могут содержать модификации и вредоносный код.

Практические команды (sdkmanager / avdmanager)

Установка базовых пакетов (при настроенном ANDROID_SDK_ROOT и cmdline-tools):

sdkmanager "platforms;android-30" "platform-tools" "build-tools;30.0.3" "system-images;android-30;google_apis;x86_64" "emulator"
sdkmanager --licenses

Создать AVD:

avdmanager create avd -n android11x86 -k "system-images;android-30;google_apis;x86_64" -d "pixel"

Для CI: версионируйте список пакетов и используйте точные версии build-tools/system-images.

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

  • Скачивание с непроверенных зеркал — приводит к повреждению устройства или уязвимостям.
  • Несоответствие ABI/образа (ставите arm image для x86 хоста) — эмулятор медленно работает или не запускается.
  • Прошивка без бэкапа и понимания разблокировки bootloader — потеря данных.
  • Пропуск проверки SHA — нельзя убедиться в целостности образа.

FAQ

  • Нужно ли всегда проверять SHA‑256?
    Да, особенно для больших factory/OTA образов и когда контрольная сумма опубликована.
  • Какой образ выбрать для эмулятора?
    Для скорости — x86_64; если нужен доступ к Google-сервисам — образ с google_apis или playstore.
  • Можно ли использовать adb/fastboot из сторонних сборок?
    Рекомендуется использовать официальные platform-tools, чтобы избежать несовместимостей и уязвимостей.

Краткое действие прямо сейчас:

  1. Для разработки — установите Android Studio и через SDK Manager скачайте platform 30, build-tools 30.x и system-image x86_64.
  2. Для прошивки устройства — скачайте factory/OTA только с официальной страницы производителя и сверяйте SHA‑256; сделайте резервную копию.
  3. Для автоматизации/CI — используйте cmdline-tools + sdkmanager и фиксируйте версии пакетов.

Если нужно — подготовлю готовый набор sdkmanager-команд под вашу ОС/CI или покажу, как проверить SHA‑256 для конкретного файла.