1
resposta

[Reclamação] Erro de versão, como vcs colocam um curso que pode dar erro de versão e não tem nada explicando como resolver

O erro que está dando é esse:

FAILURE: Build failed with an exception.

* What went wrong:
Could not open settings generic class cache for settings file 'C:\Users\bruno\StudioProjects\alura_flutter_client_control\android\settings.gradle' (C:\Users\bruno\.gradle\caches\6.7\scripts\1fnwrr8g4rohfp291nvlxj5qe).
> 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 1s

┌─ 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                                                     │
│ C:\Users\bruno\StudioProjects\alura_flutter_client_control\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                                │
│                                                                                                  │
│                                                                                                  │
└──────────────────────────────────────────────────────────────────────────────────────────────────┘
1 resposta

Oi Breno!

Sinto muito, essa não é a experiencia desejada, isso é algo que pode acontecer quando trabalhamos com diferentes versões de ferramentas e bibliotecas. Vamos tentar resolver isso juntos!

O erro que você está enfrentando parece estar relacionado à incompatibilidade entre a versão do Gradle e a versão do Java que você está utilizando.

Primeiro, execute o comando flutter doctor --verbose no seu terminal para verificar qual versão do Java está sendo usada pelo Flutter. Isso vai te dar uma ideia de qual versão do Gradle você precisa.

Abra o arquivo gradle-wrapper.properties localizado em android -> gradle -> wrapper. Procure por uma linha que começa com distributionUrl e atualize a URL para uma versão do Gradle que seja compatível com a versão do Java que você está usando. Você pode encontrar informações sobre compatibilidade de versões no site do Gradle.

Exemplo de atualização:

distributionUrl=https\://services.gradle.org/distributions/gradle-6.3-all.zip

Onde ta esse valor "6.3", coloca a versão de acordo com a sua versão do java.

Após atualizar o arquivo, abra o Android Studio e sincronize o projeto novamente para garantir que as alterações sejam aplicadas.

Às vezes, uma simples reinicialização do Android Studio pode ajudar a aplicar as alterações corretamente.

Espero que essas etapas te ajudem a resolver o problema de versão. Se o erro persistir, pode ser necessário verificar se há outras configurações específicas no seu ambiente de desenvolvimento que precisam ser ajustadas.

Espero ter ajudado! Bons estudos!

Sucesso

Um grande abraço e até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!