Flutter — ОШИБКА: для JAVA_HOME установлен недопустимый каталог в MacOSAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Flutter — ОШИБКА: для JAVA_HOME установлен недопустимый каталог в MacOS

Сообщение Anonymous »

Я разрабатываю как собственные проекты для Android, так и проекты Flutter, используя Android Studio. Мой собственный проект jdk для Android установлен в /Applications/AndroidStudio.app/Contents/jbr/Contents/Home, и я загрузил jdk17.0.12 и установил его на свой компьютер. Я также установил jdk23 и удалил его, так как хочу продолжить работу с jdk17. Я настроил JAVA_HOME с помощью nano ~/.zshrc и добавил путь. Вот весь мой список.

Код: Выделить всё

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home
export ANDROID_HOME=/Users/$USER/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
export PATH=/opt/homebrew/bin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr$

Когда я пытаюсь запустить приложение Flutter, я получаю следующую ошибку.

Код: Выделить всё

ERROR: JAVA_HOME is set to an invalid directory: /Users/srvenk/Library/Java/JavaVirtualMachines/openjdk-23/Contents/Home

Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.

Error: Gradle task assembleDebug failed with exit code 1
Я попробовал запустить flutter Doctor и получил одну ошибку, связанную с JAVA_HOME.

Код: Выделить всё

Cannot execute /Users/srvenk/Library/Java/JavaVirtualMachines/openjdk-23/Contents/Home/bin/java to determine the version 
Я удалил jdk23 со своего компьютера и установил для переменной JAVA_HOME значение /Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home. Но все же я получаю ту же проблему. Я пытался аннулировать кеш в студии Android и несколько раз перезагружал свой компьютер. Но все равно не повезло. Может ли кто-нибудь помочь мне решить эту проблему?

Подробнее здесь: https://stackoverflow.com/questions/790 ... y-in-macos
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»