Версии Android Studio: полный разбор релизов и их отличий

Открыть проект, собранный в Android Studio Hedgehog, в устаревшей версии Electric Eel не получится — IDE выдаст ошибку несовместимости Android Gradle Plugin и предложит обновиться. Именно поэтому знание того, какая версия Android Studio установлена и какие релизы существуют, напрямую влияет на возможность собрать и запустить проект.

Android Studio — официальная среда разработки для Android, основанная на IntelliJ IDEA. Каждый крупный релиз получает кодовое имя животного в алфавитном порядке и привязан к определённым версиям Gradle, JDK и уровням API. Разберёмся, как устроена нумерация, чем отличаются каналы обновлений и как безопасно переключаться между версиями.

Как устроена нумерация версий Android Studio

До 2020 года среда использовала простую нумерацию вроде 3.6 или 4.2. Начиная с Arctic Fox, схема изменилась: версия стала синхронизироваться с номером платформы IntelliJ, а к ней добавилось кодовое имя. Например, Android Studio Arctic Fox | 2020.3.1 или Hedgehog | 2023.1.1.

Это сделано, чтобы разработчикам было проще понимать, на какой базе IntelliJ построен конкретный релиз и какие платформенные возможности в нём доступны. Внутри каждого именованного релиза выходят патч-версии (Patch 1, Patch 2 и так далее), исправляющие ошибки без изменения функциональности.

  • 🦊 Arctic Fox (2020.3.1) — переход на новую схему нумерации.
  • 🐝 Bumblebee (2021.1.1) и Chipmunk (2021.2.1) — развитие инструментов профилирования и предпросмотра Compose.
  • 🐬 Dolphin (2021.3.1) и Electric Eel (2022.1.1) — обновления эмулятора и Logcat.
  • 🦩 Flamingo (2022.2.1), Giraffe (2022.3.1), Hedgehog (2023.1.1), Iguana (2023.2.1) — актуальная линейка последних лет.

Точный список всех релизов и даты их выхода меняются со временем, поэтому актуальную информацию стоит проверять на официальном сайте Android Developers в разделе примечаний к выпуску.

Каналы обновлений: Stable, Beta, Canary

Android Studio распространяется через несколько каналов обновлений, которые различаются стабильностью и скоростью появления новых функций. Выбрать канал можно в настройках: File → Settings → Appearance & Behavior → System Settings → Updates (в меню на macOS путь начинается с Android Studio → Settings).

КаналНазначениеКому подходит
StableПроверенные релизы, минимум баговРабочие проекты, продакшн
BetaПочти готовые функции, возможны мелкие ошибкиТестирование новинок
DevРанняя разработка, нестабильные сборкиЭнтузиасты
CanaryСамые свежие функции, высокий риск сбоевЭксперименты, не для рабочих проектов

Разные каналы можно устанавливать параллельно: Canary-сборка ставится в отдельный каталог и не перезаписывает стабильную версию. Это удобно, если нужно проверить новую функцию, не рискуя основной средой разработки.

📊 Какой канал обновлений Android Studio вы используете?
Только Stable
Stable + Canary параллельно
Beta
Canary — хочу всё самое новое

Как узнать текущую версию Android Studio

Самый простой способ — открыть окно сведений о программе. В Windows и Linux выберите Help → About, в macOS — Android Studio → About Android Studio. В появившемся окне отображается полная версия, номер сборки, версия JRE и данные о системе.

Ещё один источник информации — экран приветствия. Если ни один проект не открыт, версия указана в нижней части окна Welcome to Android Studio. Это быстрый способ проверить релиз без запуска IDE.

Совместимость версий: Gradle, AGP и JDK

Ключевой момент при выборе версии — совместимость трёх компонентов: самой IDE, Android Gradle Plugin (AGP) и версии Gradle. Каждый релиз Android Studio поддерживает ограниченный диапазон версий AGP, а тот, в свою очередь, требует конкретную версию Gradle и JDK.

Если открыть проект со слишком новым AGP в старой IDE, появится ошибка с предложением обновить Android Studio. Обратная ситуация — очень старый AGP в новой IDE — тоже вызовет проблемы: устаревшие плагины постепенно перестают поддерживаться.

⚠️ Внимание: не обновляйте AGP в рабочем проекте вслепую по предложению IDE. Сначала убедитесь, что проект собирается и находится под контролем версий (Git), чтобы откатить изменения в build.gradle и gradle-wrapper.properties при неудаче.

Версия Gradle для проекта задаётся в файле gradle/wrapper/gradle-wrapper.properties в строке distributionUrl. Именно Gradle Wrapper гарантирует, что у всех участников команды используется одинаковая версия сборщика независимо от установленной IDE.

Где посмотреть таблицу совместимости AGP и Gradle

Официальная таблица соответствия версий Android Gradle Plugin, Gradle и требуемого уровня API публикуется в документации Android Developers на странице, посвящённой версиям AGP. Сверяйтесь с ней перед каждым крупным обновлением проекта.

Как обновить или откатить версию Android Studio

Обновление внутри одного канала выполняется через встроенный механизм: при появлении новой версии IDE покажет уведомление, либо проверку можно запустить вручную через Help → Check for Updates. Настройки, плагины и SDK при обновлении обычно сохраняются.

Откат на предыдущую версию — задача менее тривиальная. Автоматического «даунгрейда» нет: нужно вручную скачать архив старого релиза со страницы архива загрузок Android Developers и установить его отдельно. При этом проекты, уже мигрированные на новый AGP, в старой IDE могут не открыться.

☑️ Безопасная смена версии Android Studio

Выполнено: 0 / 5
⚠️ Внимание: установка Android Studio из сторонних источников и «сборок» с торрентов — риск получить модифицированный инсталлятор. Скачивайте среду только с официального сайта разработчиков Android.

Какую версию выбрать для работы

Для коммерческой разработки разумный выбор — последняя стабильная версия из канала Stable. Она получает патчи безопасности, поддерживает актуальные уровни API и совместима со свежими библиотеками Jetpack. Задержка с обновлением на несколько месяцев после релиза — нормальная практика для осторожных команд.

Есть ситуации, когда нужна конкретная старая версия. Например, вы поддерживаете legacy-проект, который не мигрирован на новый AGP, или следуете учебному курсу, записанному под определённый релиз — интерфейс и пункты меню в разных версиях заметно отличаются.

Несколько практических ориентиров:

  • 🎯 Для новых проектов — последний Stable-релиз.
  • 📚 Для обучения по готовому курсу — та версия, что использует автор курса.
  • 🧪 Для тестирования новых функций — Canary параллельно со Stable.
  • 🗂️ Для старых проектов — версия, совместимая с AGP проекта.

Типичные проблемы при смене версий

Чаще всего после обновления IDE пользователи видят ошибку синхронизации Gradle. Возможная причина — несовпадение версий AGP и Gradle, о котором говорилось выше. Проверьте текст ошибки: обычно в нём прямо указано, какая версия требуется.

Вторая частая ситуация — слетевшие настройки SDK. Если после обновления проект не видит SDK, откройте File → Project Structure → SDK Location и проверьте пути к Android SDK и JDK. В новых версиях IDE использует встроенную JBR (JetBrains Runtime), но проект может быть настроен на внешний JDK.

⚠️ Внимание: не удаляйте папки настроек (.AndroidStudio* в домашнем каталоге) и кэши Gradle, пока не убедитесь, что новая версия работает корректно. Эти данные позволят быстро вернуться к прежней конфигурации.

Если IDE после обновления не запускается вовсе, возможная причина — конфликт старых плагинов с новой платформой. Попробуйте запуск с отключёнными сторонними плагинами или переносом настроек вручную, а не через автоматический импорт.

Часто задаваемые вопросы

Можно ли держать две версии Android Studio одновременно?

Да. Стабильная и Canary-сборки устанавливаются в разные каталоги и имеют отдельные папки настроек. Они используют общий Android SDK, что позволяет работать с обеими версиями без конфликтов.

Обязательно ли обновлять Android Studio до последней версии?

Нет, обновление не обязательно, если текущая версия стабильно собирает ваши проекты. Однако старые релизы со временем теряют совместимость с новыми уровнями API и библиотеками, поэтому сильно отставать не стоит.

Что означают кодовые имена вроде Hedgehog или Giraffe?

Это традиционные названия крупных релизов, идущие в алфавитном порядке по именам животных. Кодовое имя помогает отличать поколения IDE, а точная нумерация указывается рядом в формате года и номера платформы IntelliJ.

Где скачать старую версию Android Studio?

Предыдущие релизы доступны в официальном архиве загрузок на сайте Android Developers. Сторонние источники использовать не рекомендуется из соображений безопасности.

Почему проект не открывается после обновления IDE?

Наиболее вероятная причина — несовместимость версий Android Gradle Plugin и Gradle с новой версией среды. Проверьте текст ошибки синхронизации и сверьте версии с официальной таблицей совместимости, затем скорректируйте build.gradle и gradle-wrapper.properties.