Где скачать официальные компоненты 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.
Как безопасно скачивать и проверять
- Источник: официальный сайт Android Developers или официальный сайт производителя устройства.
- Установка: предпочитайте SDK Manager / sdkmanager — он кладёт пакеты в правильные папки и управляет версиями.
- Проверка целостности: всегда сверяйте SHA‑256 (когда он опубликован рядом с файлом). На Linux/macOS:
sha256sum <file>
На Windows (PowerShell):
Get-FileHash <file> -Algorithm SHA256
- Прошивка устройств: делайте резервную копию, читайте инструкции производителя — разблокировка 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, чтобы избежать несовместимостей и уязвимостей.
Краткое действие прямо сейчас:
- Для разработки — установите Android Studio и через SDK Manager скачайте platform 30, build-tools 30.x и system-image x86_64.
- Для прошивки устройства — скачайте factory/OTA только с официальной страницы производителя и сверяйте SHA‑256; сделайте резервную копию.
- Для автоматизации/CI — используйте cmdline-tools + sdkmanager и фиксируйте версии пакетов.
Если нужно — подготовлю готовый набор sdkmanager-команд под вашу ОС/CI или покажу, как проверить SHA‑256 для конкретного файла.