Antes de leer la solución a continuación, lea mi actualización del 01.04.2020, el problema es más profundo y está en su código.
Tengo el mismo problema después de esta actualización 3.6.
* La solución rápida es: *
- eliminar projectFolder \ build
- eliminar projectFolder \ debug *
- eliminar projectFolder \ release *
- eliminar projectFolder \ app \ build
- eliminar projectFolder \ app \ build \ debug *
- eliminar projectFolder \ app \ build \ release *
Por lo tanto, debe eliminar todos los directorios de compilación, depuración y publicación.
Tenga en cuenta que es posible que no pueda eliminar directorios completos de depuración y publicación , pero puede eliminar todo su contenido.
UPD:
Creo que han solucionado este error hoy:
UPD 03.03.2020:
Desafortunadamente, el error no se solucionó.
UPD 01.04.2020:
(No es broma del 1 de abril :))
Desde el mes que trabajé con los desarrolladores de Android Studio y hoy me dijeron que usara jdk en lugar de usar jre, porque uno de los errores profundos en los registros lo decía.
Después de configurar jdk (Archivo- > Estructura del proyecto-> Ubicación del SDK- > Ubicación del JDK ) en lugar de jre, tengo algunos otros errores que no se muestran en la "salida de compilación", por lo que ejecuto Analizar -> Inspeccionar código y obtuve OCHO errores tales como referirse a una identificación de vista incorrecta en diseños, errores con orientación (hola a tools:ignore="MissingDefaultResource"
) y errores en manifiesto también con orientación: leí que esta es una nueva actualización en 3.6.1 - sobre paisaje o retrato screenOrientation
, solucionado rápidamente por Studio con esto:
<activity
tools:ignore="LockedOrientationActivity" />
Cuando se corrigieron todos los errores con Analizar -> Inspeccionar código, he generado con éxito el APK firmado usando jdk y luego usando jre (solo para prueba).
En resumen, este error se debe a errores profundos que solo puede encontrar con la Inspect Code
herramienta.
Creo que AS no pensará que esto sea un error, creo que dirán que esta es una nueva característica para mejorar su código. También creo que debería intentar inspeccionar su código incluso sin configurar jdk en lugar de jre.
Recomendación adicional del soporte de AS:
Por cierto, al exportar una release
compilación, también ejecutamos lintVital
que realiza algunas comprobaciones adicionales y tiene algunos errores marcados como fatal
. Esta comprobación es costosa, por lo que no ocurre en las debug
compilaciones