Mi aplicación de Android que usa Kotlin arroja esta excepción cuando intento ejecutar ‘aplicación’ en el emulador o en mi teléfono celular. Cuando construyo mi proyecto, funciona bien, sin errores.
Estoy usando:
SDK 28 (Android 9.0 (Pastel))
Gradle 5.1.1
Complemento Gradle 3.5.0-alpha03
Kotlin 1.3.10
Java 1.8.0_151
OS X 10.13.2
org.gradle.internal.exceptions.LocationAwareException: buildOutput.apkData must not be null
at org.gradle.initialization.exception.DefaultExceptionAnalyser.transform(DefaultExceptionAnalyser.java:99)
at org.gradle.initialization.exception.DefaultExceptionAnalyser.collectFailures(DefaultExceptionAnalyser.java:65)
at org.gradle.initialization.exception.MultipleBuildFailuresExceptionAnalyser.transform(MultipleBuildFailuresExceptionAnalyser.java:39)
at org.gradle.initialization.exception.StackTraceSanitizingExceptionAnalyser.transform(StackTraceSanitizingExceptionAnalyser.java:29)
at org.gradle.initialization.DefaultGradleLauncher.finishBuild(DefaultGradleLauncher.java:194)
at org.gradle.initialization.DefaultGradleLauncher.finishBuild(DefaultGradleLauncher.java:141)
...
Caused by: java.lang.IllegalStateException: buildOutput.apkData must not be null
at com.android.build.gradle.internal.ide.EarlySyncBuildOutput$Companion$load$2.invoke(EarlySyncBuildOutput.kt:103)
at com.android.build.gradle.internal.ide.EarlySyncBuildOutput$Companion$load$2.invoke(EarlySyncBuildOutput.kt:67)
at kotlin.sequences.TransformingSequence$iterator$1.next(Sequences.kt:174)
at kotlin.sequences.SequencesKt___SequencesKt.toCollection(_Sequences.kt:691)
at kotlin.sequences.SequencesKt___SequencesKt.toMutableList(_Sequences.kt:721)
at kotlin.sequences.SequencesKt___SequencesKt.toList(_Sequences.kt:712)
...
Puedo confirmar que esto también funciona con la versión com.android.tools.build:gradle:3.5.0-alpha05 (con Build -> Rebuild Project en AS)
– kikoso
25 de febrero de 2019 a las 9:05
Lamentablemente, requiere actualizar a Android Studio 3.5, no puedo decirle a mi equipo que cambie a un canal inestable para las actualizaciones de Android Studio.
– void.pointer
19 de abril de 2019 a las 15:08
Funciona en Android Studio 3.4
– Rafael
23 de abril de 2019 a las 4:20
probando AndroidStudio3.5 en Mac OS, todos los SDK actualizados, usando la versión Gradle com.android.tools.build:gradle:3.5.0esta solución no me funciona
– Mihodi Lushan
22 de agosto de 2019 a las 8:32
Probé esos, sí, estoy recibiendo este error. @MartinPfeffer
– Mihodi Lushan
22 de agosto de 2019 a las 9:39
VIISHRUT MAVANII
Para la actualización de Android Studio 3.5 y 3.6 (problema firmado por APK)
Paso 1: He resuelto este problema modificando el Carpeta de destino ubicación.
Antes
c:\user\folder\project\app
Después
c:\user\folder\project\apk
Para estudio Android 3.4 Actualizar.
Paso 1: Despúes de actualizar Estudio Android 3.4 necesita agregar toda la dependencia que usó en su módulo o biblioteca en su nivel de aplicación build.gradle.
Paso 3: Proyecto de reconstrucción (Construir > Proyecto de reconstrucción)
Ahora, su proyecto se compilará perfectamente.
¿que es eso? que debo hacer exactamente? > Paso 1: después de actualizar Android Studio 3.4, debe agregar todas las dependencias que usó en su módulo o biblioteca en su nivel de aplicación build.gradle.
– bebe
2 de agosto de 2019 a las 17:08
@babay Suponga que está usando cualquier biblioteca que esté usando la biblioteca Glide. Luego, debe agregar su dependencia de Glide en su nivel de aplicación build.gradle también.
– VIISHRUT MAVANII
2 de agosto de 2019 a las 19:11
@VishrutMavani Gracias por su respuesta, pero encontré el error realmente estúpido de Android Studio. Acabo de cambiar la ruta de salida de compilación. Eso es. Solución por Shuham Jain. Vea a continuación su solución.
– James
30 de agosto de 2019 a las 11:55
Esto solucionó mi problema en Android Studio v3.5 y un proyecto Java. Esta es una ocurrencia bastante estándar cada vez que se crean aplicaciones de Android ahora… (1) obtiene un error de compilación extraño e incomprensible (2) búsquelo en Google (3) desbordamiento de pila (4) aplique una solución aparentemente no relacionada en un orden específico (5) ore (6) ) funciona (7) vaya al paso (1)
– dodgy_codificador
27 de septiembre de 2019 a las 2:32
No puedo creer que la solución funcional a este problema sea en realidad “Cambiar la carpeta de destino”. ¡Pero es! ¯\_(ツ)_/¯
– mkasberg
24 de noviembre de 2019 a las 3:59
Shubham jainista
PARA Estudio Android 3.5 | 3.6
las compilaciones de depuración finalizan sin ningún error. Crear un .apk firmado conduce al mismo error
buildOutput.apkData must not be null
la solución simple que encontré es. Durante la firma del apk después de ingresar las credenciales de firma cuando navega a la siguiente pantalla, le pedirá la carpeta de destino, simplemente cambie la ruta predeterminada.
Supongamos que la ruta de destino actual es
c:\usuario\carpeta\proyecto\aplicación
cambiarlo a
c:\usuario\carpeta\proyecto\
luego generará el apk firmado con éxito.
Realmente aprecio tu solución. Gracias. Esto es simplemente un error de compilación simple y realmente estúpido de Android Studio.
– James
30 de agosto de 2019 a las 11:53
Wow, me salvaste la vida con esto. Sin embargo, ¿es esto un error en Android Studio o mi proyecto está en mal estado?
– Vijay Kumar Kanta
3 de septiembre de 2019 a las 13:38
Dios mío, esta actualización de Android Studio a 3.5 me trae muchos problemas.
-Henrique Monte
5 de septiembre de 2019 a las 1:35
Muy útil en Android 3.5.2
– Código fluido
10 de noviembre de 2019 a las 21:16
Gracias y buena solución. Actualicé Android Studio incluso este error ocurre en Android Studio 3.6. Esta solución me salvó el día. Gracias de nuevo
– Divakar Mu ru gesh
27 de febrero de 2020 a las 10:21
También recibí este error al intentar “Generar APK firmado” para mi versión de lanzamiento. Probé todos los métodos anteriores, desafortunadamente ninguno funcionó para mí.
Lo que funcionó fue generar primero la versión firmada de depuración de la aplicación y luego generar nuevamente la versión de lanzamiento.
No sé qué cambió exactamente o cuál fue el problema original, pero funcionó. Espero que te ayude a ti también, porque este error es bastante molesto…
Roman Nazarevich
Limpiar el proyecto no me ayudó, pero borré manualmente todos los generados automáticamente construir las carpetas en todos los módulos ayudaron.
Esto es el equivalente a limpiar el proyecto.
– devgianlu
22 de abril de 2019 a las 12:56
No, no lo es, intente limpiar el proyecto de Android Studio y luego verifique el directorio de la aplicación para build directorios en cualquier explorador de archivos, verá que todavía quedan algunos archivos allí.
– Roman Nazarevich
22 de abril de 2019 a las 15:02
En mi caso, tenía varios sabores, funcionó una vez que eliminé toda la carpeta de compilación junto con las carpetas específicas de los sabores. Después de eliminar carpetas, tuve que cerrar el proyecto y volver a abrirlo para que funcionara.
– Hari
25 de junio de 2019 a las 20:17
probando AndroidStudio3.5 en Mac OS, todos los SDK actualizados, usando la versión Gradle com.android.tools.build:gradle:3.5.0esta solución no me funciona
– Mihodi Lushan
22 de agosto de 2019 a las 8:32
¿Actualizando a Android Studio 3.4.?entiendo el mensaje
Causa: buildOutput.apkData no debe ser nulo
buscando una respuesta encontré el procedimiento:
Build -> Clean Project
pero no funcionó, sé que este procedimiento eliminará el contenido en el /build directorio pero por mi experiencia no funciona en todos los casos, así que probé la forma “sin procesar”, borrando el directorio:
/app/build/
luego reconstruí el proyecto y funcionó.
Esto es el equivalente a limpiar el proyecto.
– devgianlu
22 de abril de 2019 a las 12:56
No, no lo es, intente limpiar el proyecto de Android Studio y luego verifique el directorio de la aplicación para build directorios en cualquier explorador de archivos, verá que todavía quedan algunos archivos allí.
– Roman Nazarevich
22 de abril de 2019 a las 15:02
En mi caso, tenía varios sabores, funcionó una vez que eliminé toda la carpeta de compilación junto con las carpetas específicas de los sabores. Después de eliminar carpetas, tuve que cerrar el proyecto y volver a abrirlo para que funcionara.
– Hari
25 de junio de 2019 a las 20:17
probando AndroidStudio3.5 en Mac OS, todos los SDK actualizados, usando la versión Gradle com.android.tools.build:gradle:3.5.0esta solución no me funciona
– Mihodi Lushan
22 de agosto de 2019 a las 8:32
Comunidad
Probé varias soluciones anteriores, pero no sucedió nada, luego encontré esto y funcionó para mí.
deleting debug/output.json and release/output.json solved my problem
Ahora puedo generar apk
¿Ha sido útil esta solución?
Tu feedback nos ayuda a saber si la solución es correcta y está funcionando. De esta manera podemos revisar y corregir el contenido.
Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos.
Configurar y más información
Creé un boleto tematracker.google.com/issues/129994596
– Eugen Martínov
5 de abril de 2019 a las 11:35
Tengo lo mismo después de actualizar Android Studio a 3.4
– Andrés
23 de abril de 2019 a las 8:17
Verifique la respuesta de Lemberg que funciona para mí, me enfrenté a ese problema hoy
– Nicky
23 de abril de 2019 a las 9:06
Lo mismo para Java (no es necesario Kotlin) después de instalar Android Studio 3.5.
– Patapoom
28 de agosto de 2019 a las 12:32