1
resposta

Unsupported class file major version 65

FAILURE: Build failed with an exception.

  • What went wrong: Could not open settings generic class cache for settings file 'C:\Users\carlo\OneDrive\Documentos\nosso_primeiro_projeto\android\settings.gradle' (C:\Users\carlo.gradle\caches\7.4\scripts\ea4ydi90mwjg9g63m7r6nimmx).

    BUG! exception in phase 'semantic analysis' in source unit 'BuildScript' Unsupported class file major version 65

  • 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 535ms Exception: Gradle task assembleDebug failed with exit code 1

1 resposta

Oi, Carlos! Esse erro ocorre porque há uma incompatibilidade entre a versão do Gradle e o JDK que está configurado na sua máquina. A mensagem "Unsupported class file major version 65" indica que o Gradle não reconhece o JDK 21 (major version 65). Para corrigir isso, você pode verificar a versão do JDK instalada executando java -version no terminal. Caso esteja utilizando o JDK 21, pode ser necessário reconfigurar para uma versão suportada, como o JDK 17 ou 11.

No Android Studio, vá até as configurações em File > Settings > Build, Execution, Deployment > Build Tools > Gradle e certifique-se de selecionar um JDK compatível, como o JDK 17. Outra solução seria atualizar o Gradle do projeto para uma versão que suporte o JDK 21. Isso pode ser feito rodando o comando ./gradlew wrapper --gradle-version 8.3 no terminal do projeto, o que irá atualizar para uma versão mais recente do Gradle.

Depois de ajustar o JDK ou o Gradle, execute flutter clean e tente rodar o projeto novamente com flutter run.