Версия Java не меняется во флаттереJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Версия Java не меняется во флаттере

Сообщение Anonymous »

У меня возникли проблемы с изменением версии Java для Flutter. Я установил JDK версии 22 и обновил переменную среды JAVA_HOME, чтобы она указывала на новый путь JDK 22. Я также добавил JAVA_HOME\bin в PATH.
В Android Studio я перешел в «Файл» > «Структура проекта» и установил для параметра «Местоположение JDK» в разделе «Местоположение SDK» путь, по которому находится JDK 22. установлен.
Я обновил файл gradle-wrapper.properties следующим образом:

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

distributionUrl=https\://services.gradle.org/distributions/gradle-8.3-all.zip
В файлах android/build.gradle и android/app/build.gradle я установил следующие настройки Java:

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

    sourceCompatibility = JavaVersion.VERSION_17
targetCompatibility = JavaVersion.VERSION_17
}

android {
...
compileOptions {
sourceCompatibility JavaVersion.VERSION_17
targetCompatibility JavaVersion.VERSION_17
}
...
}
Однако, когда я запускаю команду flutter Doctor --verbose, я получаю следующее:

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

• Java binary at: D:\Program Files\Android\Android Studio\jre\bin\java
• Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)
Как видите, он по-прежнему использует путь Java по умолчанию для Android Studio и показывает версию Java 11. Я не знаю, как исправить эту ошибку.

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

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

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

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

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

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