Oii Kauan, tudo bem?
O erro que você encontrou diz que a versão do Java Runtime Environment (JRE) que está sendo usada é incompatível com a versão necessária para executar o sdkmanager do Android. O erro específico menciona que a classe principal do sdkmanager foi compilada com uma versão mais recente do Java (class file version 61.0), enquanto a versão do Java em uso reconhece apenas até a versão 55.0.
Pra resolver o problema precisará fazer algumas coisinhas:
Atualizar o Java Runtime Environment (JRE):
- Veja qual versão do Java tá instalada no seu sistema. Você pode fazer isso abrindo o terminal e digitando
java -version
. - Se a versão for inferior à necessária (Java 17 para class file version 61.0), você precisará atualizar o Java. Você pode baixar a versão mais recente do Java no site oficial da Oracle.
Reinstalar as ferramentas de linha de comando do Android SDK:
- Às vezes, só reinstalar as ferramentas de linha de comando pode resolver o problema. Você pode fazer isso acessando o diretório onde o Android SDK está instalado, geralmente em
C:\Users\SEUNOMEDEUSUARIO\AppData\Local\Android\Sdk
. - Exclua a pasta
cmdline-tools
e reinstale-a usando o Android Studio.
-Aqui tem um tutorial muito bom de como fazer isso. - Depois de atualizar o Java e/ou reinstalar as cmdline-tools, abra o terminal e tente executar novamente
flutter doctor --android-licenses
para aceitar as licenças do SDK.
Verificar se o Flutter tá configurado corretamente:
- Depois dessas alterações, é uma boa executar
flutter doctor
de novo pra garantir que todas as dependências estão corretamente configuradas.
Problemas de compatibilidade de versão podem ser um pouco complicados, então pode ser necessário experimentar algumas dessas soluções para encontrar a que funciona para você.
Um abraço e bons estudos.