Код: Выделить всё
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':gradle:compileGroovy'.
> BUG! exception in phase 'semantic analysis' in source unit 'C:\EigeneProgramme\flutter\API\flutter\packages\flutter_tools\gradle\src\main\groovy\app_plugin_loader.groovy' Unsupported class file major version 67
* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
> Get more help at https://help.gradle.org.
BUILD FAILED in 12s
┌─ Flutter Fix ───────────────────────────────────────────────────────────────────────────────────┐
│ [!] Your project's Gradle version is incompatible with the Java version that Flutter is using │
│ for Gradle. │
│ │
│ If you recently upgraded Android Studio, consult the migration guide at │
│ https://flutter.dev/to/java-gradle-incompatibility. │
│ │
│ Otherwise, to fix this issue, first, check the Java version used by Flutter by running `flutter │
│ doctor --verbose`. │
│ │
│ Then, update the Gradle version specified in │
│ ...\android\gradle\wrapper\gradle-wrapper.properties to be │
│ compatible with that Java version. See the link below for more information on compatible │
│ Java/Gradle versions: │
│ https://docs.gradle.org/current/userguide/compatibility.html#java │
│ │
│ │
└─────────────────────────────────────────────────────────────────────────────────────────────────┘
Error: Gradle task assembleDebug failed with exit code 1
Выдача команды «flutter Doctor --verbose» сообщает:
[√] Flutter (стабильная версия канала, 3.27.1, в Microsoft Windows [версия 10.0.26100.2605], языковой стандарт DE) • Flutter версии 3.27.1 на стабильный канал в C:\EigeneProgramme\flutter\API\flutter• Восходящий репозиторий https://github.com/flutter/flutter.git%E2%80%A2 Framework, версия 17025dd882 (3 недели назад), 17 декабря 2024 г. 03 :23:09 +0900• Версия движка cb4b5fff73• Версия Dart 3.6.0• DevTools версия 2.40.2
[√] Версия для Windows (установлена версия Windows 10 или выше)
[√] Набор инструментов Android — разработка для Устройства Android (Android SDK версии 35.0.0)• Android SDK в C:\Android-SDK• Платформа android-35, инструменты сборки 35.0.0• ANDROID_SDK_ROOT = C:\Android-SDK• Бинарный файл Java по адресу: C:\Program Files\Java\jdk-23\bin\java• Версия Java Java(TM) SE Runtime Environment (сборка 23.0.1+11-39)• Все лицензии Android принято.
[√] Chrome — разработка для Интернета• Chrome в C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
[√] Visual Studio — разработка приложений для Windows (Visual Studio Build Tools 2019 16.11.21)• Visual Studio в C:\ Программные файлы (x86)\Microsoft Visual Studio\2019\BuildTools• Версия Visual Studio Build Tools 2019 16.11.33027.164• Windows 10 SDK версии 10.0.19041.0
[√] Android Studio (версия 2024.2)• Android Studio в C:\Program Files\Android\Android Studio• Можно использовать плагин Flutter. установлен по адресу: https://plugins.jetbrains.com/plugin/92 ... %80%Плагин A2 Dart можно установить по адресу: https://plugins.jetbrains.com/plugin/6351-dart%E2%80% Версия Java A2 Среда выполнения OpenJDK (сборка 21.0.3+-12282718-b509.11)
[√] Подключенное устройство (доступно 4) • SM S918B (мобильное) • R5CW10CTPAR • android-arm64 • Android 14 (API 34) • Windows (настольный компьютер) • windows • windows-x64 • Microsoft Windows [Версия 10.0] .26100.2605]• Chrome (веб) • chrome • веб-Javascript • Google Chrome 131.0.6778.205• Edge (веб) • Edge • web-javascript • Microsoft Edge 131.0.2903.70
[√] Сетевые ресурсы• Все ожидаемые сетевые ресурсы доступны.
• Проблем не обнаружено!
Насколько я считаю, используется Java-версия 23, тогда как .../android/settings.gradle использует версию Gradle 8.1.0.
Код: Выделить всё
pluginManagement {
def flutterSdkPath = {
def properties = new Properties()
file("local.properties").withInputStream { properties.load(it) }
def flutterSdkPath = properties.getProperty("flutter.sdk")
assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
return flutterSdkPath
}()
includeBuild("$flutterSdkPath/packages/flutter_tools/gradle")
repositories {
google()
mavenCentral()
gradlePluginPortal()
}
}
plugins {
id "dev.flutter.flutter-plugin-loader" version "1.0.0"
id "com.android.application" version "8.1.0" apply false
id "org.jetbrains.kotlin.android" version "1.8.22" apply false
}
include ":app"
< Strong>Мой вопрос: где в Android Studio я могу контролировать, какая версия Java/Gradle используется?
Следующее не помогло:
- Создание «Нового Flutter-проекта» приводит к той же проблеме.
- После удаления Java и Android-Studio включительно все папки и переустановки после перезапуска Windows 11 не изменились ничего.
- статья на StackOverflow тоже не помогла: Ссылка
Подробнее здесь: https://stackoverflow.com/questions/793 ... -is-in-use
Мобильная версия