2
respostas

Erro ao executar flutter doctor em Android toolchain

Prompt de Comando
Esse erro aparece aqui, mas eu já tenho o Java 17, o que pode ser?

Android Studio
Já baixei o Android SDK Command-line Tools mas o erro persiste

Variáveis de sistema
Verifiquei também as variáveis do sistema, tá correto?

Variáveis de Ambiente > Variáveis do Sistema > Path > Editar

2 respostas

Olá, Leonardo, como vai?

Nas imagens enviadas, percebo que no seu Path o caminho C:\Program Files\Common Files\Oracle\Java\javapath aparece no topo da lista, antes do caminho para o JDK 17. Esse atalho da Oracle pode apontar para versões mais antigas ou instalações automáticas que não atendem aos requisitos do Flutter. Tente mover o caminho C:\Program Files\Java\jdk-17\bin para o topo da lista de variáveis no Path, para que o sistema reconheça essa versão como prioritária.

Após ajustar a ordem no Path, feche todos os terminais abertos e o Android Studio para que as alterações sejam carregadas. Em seguida, abra um novo prompt de comando e execute novamente o comando flutter doctor --android-licenses para aceitar os termos necessários. Caso o erro persista, você pode definir manualmente a variável JAVA_HOME nas Variáveis do Sistema apontando para C:\Program Files\Java\jdk-17 e adicionar %JAVA_HOME%\bin ao Path.

Espero ter ajudado.

Siga firme nos seus estudos e conte com o fórum sempre que precisar.

Abraços :)

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

Muito obrigado! O problema só foi resolvido depois que adicionei a variável de ambiente JAVA_HOME.