Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Olá João.
Tudo bem?
Parece ser um problema de incompatibilidade de versão do Java Runtime Environment (JRE) ao tentar executar o comando flutter doctor --android-licenses. O erro UnsupportedClassVersionError indica que a classe SdkManagerCli foi compilada usando uma versão mais recente do Java (versão de arquivo de classe 61.0) do que a versão que está sendo utilizada para executá-la (versões até 55.0 são reconhecidas).
Aqui estão algumas etapas que você pode seguir para tentar resolver o problema:
Verifique a versão do Java instalada em seu sistema. Você pode fazer isso abrindo o terminal e digitando java -version. A mensagem de erro sugere que você precisa de uma versão do Java que reconheça versões de arquivo de classe 61.0, que corresponde ao Java 17.
Se você não tiver o Java 17 instalado, você precisará instalá-lo. Você pode baixar o Java 17 do site oficial da Oracle ou de outras distribuições do Java como o OpenJDK.
Depois de instalar a versão correta do Java, configure a variável de ambiente JAVA_HOME para apontar para a instalação do Java 17. Você também pode precisar atualizar o PATH para incluir o diretório bin do Java 17.
Após configurar o Java corretamente, tente executar o comando flutter doctor --android-licenses novamente para aceitar as licenças do Android SDK.
Se o problema persistir, pode ser necessário reinstalar ou atualizar o Android SDK, como sugerido na mensagem de erro.
Lembre-se de que é importante manter tanto o Flutter quanto o Android SDK atualizados para evitar problemas de incompatibilidade.
Espero que essas dicas ajudem a resolver o seu problema. Qualquer dúvida manda aqui. Bons estudos!