1
resposta

Estou com problema na licença do flutter

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

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:

  1. 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.

  2. 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.

  3. 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.

  4. Após configurar o Java corretamente, tente executar o comando flutter doctor --android-licenses novamente para aceitar as licenças do Android SDK.

  5. 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!