Изменение версии Java, используемой флаттеромAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Изменение версии Java, используемой флаттером

Сообщение Anonymous »

Я пытаюсь изменить версию Java, которую использует флаттер, с 21 на 17.
Я пытался изменить версию JDK в студии Android через

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

Customize > All Settings > Build Tools > Gradle > Default Gradle JDK
Я попробовал изменить «путь к SDK» в файловой структуре проекта > Проект > SDK Я попробовал установить для него установленную версию Java 17, а также использовать опцию загрузки. в раскрывающемся списке
Я попробовал изменить конфигурацию флаттера --jdk-dir на 1, 2 и 3. Я получаю эту ошибку от доктора -v

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

[!] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
• Android SDK at /home/tentamens/Android/Sdk
• Platform android-34, build-tools 34.0.0
• Java binary at: 2/bin/java
✗ Cannot execute 2/bin/java to determine the version

Я установил JAVA_HOME для каждого результата, который я получаю из java, включая /usr/bin/java /usr/share/java /usr/lib/jvm/java-17-openjdk/< /code>
Если у меня для JAVA_HOME установлено любое из вышеперечисленных значений, и я пытаюсь запустить $JAVA_HOME --version, я получаю вывод о том, что версия равна 17.
Если я запускаю Java --версия Я получаю Java 17
Я пробовал удалить Flutter, Android Studio. Я даже переустановил свою ОС (я столкнулся с еще одной проблемой)
Я никогда не устанавливал Java 21, он просто устанавливается вместе с настройкой студии Android
Это мой доктор флаттера -v с конфигурацией флаттера --jdk-dir ""

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

[✓] Flutter (Channel stable, 3.24.3, on Arch Linux 6.11.5-arch1-1, locale en_US.UTF-8)
• Flutter version 3.24.3 on channel stable at /home/tentamens/.cache/flutter_sdk
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision 2663184aa7 (6 weeks ago), 2024-09-11 16:27:48 -0500
• Engine revision 36335019a8
• Dart version 3.5.3
• DevTools version 2.37.3

[!] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
• Android SDK at /home/tentamens/Android/Sdk
• Platform android-34, build-tools 34.0.0
• Java binary at: /opt/android-studio/jbr/bin/java
• Java version OpenJDK Runtime Environment (build 21.0.3+-12282718-b509.11)
! Some Android licenses not accepted. To resolve this, run: flutter doctor --android-licenses

[✗] Chrome - develop for the web (Cannot find Chrome executable at google-chrome)
! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.

[✓] Linux toolchain - develop for Linux desktop
• clang version 18.1.8
• cmake version 3.30.5
• ninja version 1.12.1
• pkg-config version 2.1.1

[✓] Android Studio (version 2024.2)
• Android Studio at /opt/android-studio
• Flutter plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/6351-dart
• android-studio-dir = /opt/android-studio
• Java version OpenJDK Runtime Environment (build 21.0.3+-12282718-b509.11)

[✓] Connected device (1 available)
• Linux (desktop) • linux • linux-x64 • Arch Linux 6.11.5-arch1-1

[✓] Network resources
• All expected network resources are available.

Я использую Arch Linux с новейшими пакетами студии Flutter для Android, установленными через pacman

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

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

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

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

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

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