JAVA_HOME установлен в недопустимый каталог Android Studio Flutter

введите здесь

С момента последнего обновления студии Android до версии Electric Eel 2022.1.1, Я столкнулся с этой проблемой при запуске моего проекта флаттера на моем телефоне:

Launching lib\main.dart on Redmi Note 8 Pro in debug mode...
Running Gradle task 'assembleDebug'...

ERROR: JAVA_HOME is set to an invalid directory: C:\Program Files\Android\Android Studio\jre

Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.
Exception: Gradle task assembleDebug failed with exit code 1

И переменная JAVA_HOME находилась в папке «C:\Program Files\Android\Android Studio\jre».

Я перепробовал все возможные решения, которые искал, но ни одно из них не сработало. Кажется, проблема связана с последней версией Android Studio.

В чем проблема и как ее решить.

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
2
0
199
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Для Windows:

Проблема в том, что в старой java-папке Android Studio есть трассировка, просто удалите эту папку, и она начнет работать:

C:\Program Files\Android\Android Studio\jre

Новая Android Studio Electric Eel использует jbr, а не jre.


Для macOS: Если вы используете macOS, замените путь в .bash_profile или .zshrc.

export JAVA_HOME = "/Applications/Android Studio.app/Contents/jre/Contents/Home"

с

export JAVA_HOME = "/Applications/Android Studio.app/Contents/jbr/Contents/Home"

Спасибо! Я бы никогда не догадался об этом. Удалите папку «jre» и вуаля! Поздравляем! Этот ответ принесет вам тысячу баллов.

l33t 15.01.2023 14:28

Какой путь для MacOS?

Tarsila Costalonga 16.01.2023 21:33

Добавлено решение @TarsilaCostalonga для Mac

AVEbrahimi 19.01.2023 07:33

Другие вопросы по теме