A compilação do Gradle para um aplicativo no Android Studio gera o seguinte erro:
Error:Execution failed for task ':app:compileDebugJavaWithJavac'.
> java.lang.RuntimeException: failure, see logs for details.
cannot generate view binders com.sun.tools.javac.code.Symbol$CompletionFailure: class file for android.view.View$InvalidateInfo not found
Alguém poderia dar uma dica de onde encontrar os logs?
Inicialmente achei que fosse uma pergunta tão rudimentar que a resposta simples apareceria no topo para uma pesquisa rápida, mas não consegui encontrar.
Observe que esta pergunta é sobre os logs , não para este erro específico. Esta mensagem de erro é usada apenas como exemplo. Caso você esteja curioso, esse erro específico foi causado por não usar a versão mais recente (23) para compileSdkVersion no build.gradle.
Respostas:
O Gradle não redireciona seus registros em um arquivo separado no Android Studio.
Portanto, se quiser visualizá-los em um arquivo, você precisa criar o gradle usando um comando no terminal e redirecionar a entrada do gradle para um arquivo.
Este comando redirecionará todas as saídas padrão e mensagens de erro do gradle build para um arquivo chamado myLogs.txt na pasta do projeto.
Este comando redirecionará toda a saída padrão dos registros do Gradle para myLogs.txt e todas as mensagens de erro para logErrors.txt
Testado no Windows 10 e funciona perfeitamente.
Aqui estão mais informações sobre como redirecionar a saída padrão de comandos para arquivos diferentes.
fonte
Exibir -> Janelas de ferramentas -> Construir.
Existe um pequeno botão "ab" no painel esquerdo.
Todos os logs do Gradle para a construção atual estão lá.
EDIT : Há um novo ícone do AndroidStudio 3.3
fonte
Você também pode tentar executar sua tarefa desta forma:
Você obterá um monte de informações de registro úteis
fonte
Run with --info or --debug option to get more log output.
na parte inferior de sua saída "Ah, as crianças hoje em dia, evitam o terminal sagrado"