android studio - software - ¿Dónde están los registros de Gradle?
jdk android studio (3)
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 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 usa 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.
Gradle no redirige sus registros en un archivo separado en Android Studio.
Por lo tanto, si desea verlos en un archivo, debe construir gradle utilizando un comando en el terminal y redirigir la entrada de gradle a un archivo.
gradlew build > myLogs.txt 2>&1
Este comando redirigirá todos los mensajes de salida y error estándar de la compilación gradle a un archivo llamado myLogs.txt en la carpeta del proyecto.
gradlew build > myLogs.txt 2> logErrors.txt
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.
Here hay más información sobre cómo redirigir la salida estándar de los comandos a diferentes archivos.
También puede intentar ejecutar su tarea de esta manera:
> gradlew --info build
Obtendrá un montón de información de registro útil