2
respostas

[Reclamação] Erro ao executar flutter doctor --android-licenses

Ao dar o comando flutter doctor --android-licenses aparece um erro no prompt Gostaria de saber como resolvo o problema

2 respostas

Ola amigo, você precisar dar mais detalhes do seu erro, sua dúvida foi muito vaga.

Mas vou tentar te ajudar:

Para resolver o problema com o comando flutter doctor --android-licenses, siga estes passos:

  1. Verifique se o Java está instalado corretamente: Certifique-se de que você tem o JDK (Java Development Kit) instalado. O Android SDK requer o JDK para funcionar corretamente.

    Para verificar a versão do Java instalada, use o comando:

    java -version
    

    Se o Java não estiver instalado ou se a versão não for compatível, baixe e instale a versão mais recente do JDK a partir do site oficial do Oracle ou do OpenJDK.

  2. Atualize o Android SDK: Abra o Android Studio e vá até SDK Manager para garantir que o Android SDK está atualizado.

    • Abra o Android Studio.
    • Vá para File > Settings (ou Android Studio > Preferences no macOS).
    • Navegue até Appearance & Behavior > System Settings > Android SDK.
    • Na aba SDK Tools, certifique-se de que "Android SDK Command-line Tools" está instalado.
    • Clique em Apply para instalar qualquer atualização disponível.
  3. Configure as variáveis de ambiente: Certifique-se de que as variáveis de ambiente para o Java e o Android SDK estão configuradas corretamente.

    Adicione as seguintes linhas ao seu arquivo de configuração do shell (.bashrc, .zshrc, .bash_profile, etc.):

    export JAVA_HOME=/path/to/your/jdk
    export ANDROID_HOME=/path/to/your/sdk
    export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
    

    Substitua /path/to/your/jdk pelo caminho do seu JDK e /path/to/your/sdk pelo caminho do seu Android SDK.

    Depois, recarregue o arquivo de configuração:

    source ~/.bashrc
    
  4. Aceite manualmente as licenças: Você pode tentar aceitar as licenças manualmente usando o seguinte comando:

    yes | $ANDROID_HOME/tools/bin/sdkmanager --licenses
    

    Esse comando aceitará todas as licenças pendentes automaticamente.

  5. Execute o comando novamente: Depois de seguir os passos acima, tente executar novamente o comando:

    flutter doctor --android-licenses
    

Seguindo esses passos, você deve ser capaz de resolver o problema ao executar o comando flutter doctor --android-licenses. Se o problema persistir, verifique as mensagens de erro específicas que aparecem no prompt, pois podem fornecer mais detalhes sobre o que está causando o problema.

Você pode ver aqui da documentação tamém.

! Uso o comando para aceitar as licensas e aparece esse erro

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