Solucionado (ver solução)

Importante

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!

Solucionado
(ver solução)
2
respostas

Problema no flutter doctor

Olá, quando eu rodo o flutter doctor aparece esses erros pra mim
Mensagem de erro no Android toolchain com erro na versão do Java
Eu tenho a versão 17 instalada e já mudei no meu PATH para o bin da 17, porém o erro segue.
Como posso arrumar?

2 respostas
solução!

Olá, Francislaine, como vai?

Analisando a imagem que você mandou, dois pontos chamam atenção. O primeiro é que o Flutter ainda está enxergando o JDK 11.0.8 em vez do 17, mesmo com o PATH ajustado. Isso costuma acontecer porque o Flutter não usa exatamente a variável PATH do sistema para escolher o Java, ele geralmente segue a variável JAVA_HOME ou uma configuração própria do Android Studio. Vale conferir no terminal com java -version se o sistema já reconhece a 17 fora do Flutter, e depois rodar flutter config --jdk-dir="caminho_do_seu_jdk_17" apontando direto para a pasta de instalação do JDK 17.

O segundo ponto é o status de licença desconhecido do Android. Depois de resolver o Java, execute flutter doctor --android-licenses e aceite todas as licenças que aparecerem digitando "y". Se esse comando der erro por causa da versão do Java, é sinal de que o primeiro problema ainda não foi totalmente resolvido, então a ordem de correção importa aqui.

Qualquer coisa, o fórum está à disposição para continuarmos por aqui.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado

Obrigada Maike, o JAVA_HOME já estava diredionado também para a jdk 17, eu rodei o "flutter config --jdk-dir" e aí sim funcionou.
Eu já havia aceitado as licenças, mas acredito que por causa da JDK, continuava dando erro.
Muito obrigada pela ajuda