введите здесь
С момента последнего обновления студии 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.
В чем проблема и как ее решить.
Для 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"
Какой путь для MacOS?
Добавлено решение @TarsilaCostalonga для Mac
Спасибо! Я бы никогда не догадался об этом. Удалите папку «jre» и вуаля! Поздравляем! Этот ответ принесет вам тысячу баллов.