La compilación de Gradle para una aplicación en Android Studio genera el siguiente error:
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
¿Alguien podría ofrecer un consejo sobre dónde encontrar los registros?
Inicialmente pensé que esta era una pregunta tan rudimentaria que la respuesta simple aparecería en la parte superior para una búsqueda rápida, pero no pude encontrarla.
Tenga en cuenta que esta pregunta es sobre los registros , no para este error específico. Este mensaje de error se utiliza solo como ejemplo. En caso de que tenga curiosidad, este error específico fue causado por no usar la última versión (23) para compileSdkVersion en build.gradle.
Respuestas:
Gradle no redirige sus registros en un archivo separado en Android Studio.
Por lo tanto, si desea verlos en un archivo, debe compilar gradle usando un comando en la terminal y redirigir la entrada de gradle a un archivo.
Este comando redirigirá todos los mensajes de error y de salida estándar de la compilación de gradle a un archivo llamado myLogs.txt en la carpeta del proyecto.
Este comando redirigirá toda la salida estándar de los registros de Gradle a myLogs.txt y todos los mensajes de error a logErrors.txt
Probado en Windows 10 y funciona perfectamente.
Aquí hay más información sobre cómo redirigir la salida estándar de los comandos a diferentes archivos.
fuente
Ver -> Ventanas de herramientas -> Construir.
Hay un pequeño botón "ab" en el panel izquierdo.
Todos los registros de Gradle para la compilación actual están allí.
EDITAR : Hay un nuevo ícono de AndroidStudio 3.3
fuente
También puede intentar ejecutar su tarea de esta manera:
Obtendrá mucha información de registro útil
fuente
Run with --info or --debug option to get more log output.
en la parte inferior de su salida "Ah, los niños hoy en día, evitan la terminal sagrada"