Как установить и подключить JDK для Android Studio

Чтобы Android Studio работала корректно — установите OpenJDK 17 или 21, задайте переменную JAVA_HOME и в настройках Studio укажите путь к JDK (или выберите Embedded JDK). Ниже — точные команды и шаги для Windows, macOS и Linux.

Что такое JDK и какую версию выбрать

JDK (Java Development Kit) — набор инструментов для компиляции Java-кода. Для актуальных версий Android Studio подходят OpenJDK 17 и 21; для новых проектов рекомендуется JDK 21 (LTS), она быстрее на сборках Gradle. Можно использовать встроенный (Embedded) JDK Android Studio, но при необходимости ставьте системный JDK.

Выбирайте LTS-версии (17 или 21) — они получают обновления безопасности и стабильны для разработки Android.

Установка JDK: Windows, macOS, Linux

Ниже — минимальные рабочие шаги. После установки проверьте java -version.

Windows

  • Скачайте MSI-установщик OpenJDK 17/21 (x64).
  • Запустите установщик, установите в папку, например: C:\Program Files\Eclipse Adoptium\jdk-17.0.x.
  • Откройте "Переменные среды" → Системные переменные: создайте JAVA_HOME = C:\Program Files\Eclipse Adoptium\jdk-17.0.x.
  • В Path добавьте %JAVA_HOME%\bin.
  • Проверьте в CMD: java -version. Перезагрузите систему при необходимости.

macOS

  • Через Homebrew: brew install openjdk@17 (или @21).
  • Добавьте в конфигурацию shell (например, ~/.zshrc):
    export JAVA_HOME=/opt/homebrew/opt/openjdk@17
    export PATH=$JAVA_HOME/bin:$PATH
  • Выполните source ~/.zshrc и java -version.
  • На Apple Silicon убедитесь, что установлена ARM-версия JDK.

Linux (Ubuntu/Debian)

  • Обновите пакеты: sudo apt update
  • Установите: sudo apt install openjdk-17-jdk
  • Выберите при необходимости: sudo update-alternatives --config java
  • Добавьте в ~/.bashrc или ~/.profile: export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
  • Примените: source ~/.bashrc и java -version.

Для других дистрибутивов используйте соответствующий менеджер пакетов (dnf, pacman и т.д.).

Подключение JDK в Android Studio и настройка Gradle

  1. Откройте Android Studio.
  2. Перейдите: File → Settings (или Android Studio → Preferences на macOS) → Build, Execution, Deployment → Build Tools → Gradle.
    • В поле "Gradle JDK" выберите установленный JDK или "Use embedded JDK".
  3. Для проекта: File → Project Structure → SDK Location → JDK location — укажите путь к вашей установке.
  4. Если Gradle не видит JDK, в gradle.properties проекта можно добавить:
    org.gradle.java.home=/путь/к/jdk
  5. Перезапустите Studio и выполните Gradle sync. Первый запуск может занять 5–10 минут.

Не задавайте JAVA_HOME с окончанием \bin. JAVA_HOME должен указывать на корневую папку JDK.

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

  • "JDK not found" или Studio не запускается: проверьте JAVA_HOME и путь в настройках Studio.
  • "JAVA_HOME is not set": создайте системную переменную JAVA_HOME и добавьте .../bin в PATH.
  • Gradle sync failed: укажите org.gradle.java.home в gradle.properties или выберите правильный Gradle JDK в настройках.
  • На M1/M2/M3 Mac: установите ARM-версию JDK и проверьте arch -arm64 java -version.

FAQ

  • Какая версия JDK лучше для Android Studio?
    LTS — 17 или 21; для новых проектов предпочтительнее 21.

  • Можно ли пользоваться Embedded JDK?
    Да — это самый простой вариант. Но для специфичных сборок или CI удобнее иметь системный JDK.

  • Как переключить JDK для конкретного проекта?
    Укажите путь в File → Project Structure → SDK Location или добавьте org.gradle.java.home в gradle.properties.

  • Нужно ли перезагружать компьютер после установки?
    На Windows иногда требуется для применения переменных среды; на macOS/Linux обычно достаточно перезапустить терминал/Studio.

Если после настроек APK собирается и эмулятор запускается — среда готова к разработке.