El complemento de Android para Gradle 8.5.0 es una actualización importante que incluye una variedad de nuevas funciones y mejoras.
Compatibilidad
El nivel de API máximo que admite el complemento de Android para Gradle 8.5 es el nivel de API 34.
Aquí tienes más información sobre la compatibilidad:
Errores corregidos
Complemento de Android para Gradle 8.5.0
Errores corregidos |
Complemento de Android para Gradle |
AAPT: Error: El atributo "package" en la etiqueta no es un nombre de paquete de Android válido: "butterknife".
|
AGP 8.3 interrumpe la tarea zipApksFor.
|
La generación de reglas de Proguard de Privacy Sandbox falla en el nombre de clase del proveedor del SDK vacío.
|
La vista previa de Compose no puede resolver clases de la dependencia transitiva.
|
JavaPreCompileTask incluye dependencias de classpath de KSP cuando se calculan procesadores de anotaciones no incrementales.
|
Se produjo un error en la ejecución de la tarea ":app:generateDebugLocaleConfig".
|
DexingNoClasspathTransform (minSdk >= 24) orientado a Java 11 falla debido a que faltan miembros anidados
|
Con "android.useFullClasspathForDexingTransform = true", la compilación falla con "Found multiple transforms that can produce a variant".
|
Errores al ejecutar lint con y sin K2 UAST
|
|
Lint |
buildList: Advertencia de lint falsa
|
|
Integración de lint |
Lint no puede desambiguar una dependencia de KMP.
|
|
Complemento de Android para Gradle 8.5.1
Errores corregidos |
Complemento de Android para Gradle |
[Koala 2024.1.2 Canary 2] Se produjo un error al ejecutar un módulo de perfil de Baseline en un APK dividido.
|
|
Complemento de Android para Gradle 8.5.2
Errores corregidos |
Complemento de Android para Gradle |
AGP 8.5: Se ejecutan muchas más tareas "mergeDebugResources", lo que ralentiza las compilaciones.
|
Agregar el directorio srcs a través de la API de Variant no funciona como se esperaba.
|
|
Dexer (D8) |
java.lang.VerifyError: El verificador rechazó la clase com.pax.log.LogUtils: java.lang.StackTraceElement com.pax.log.LogUtils.getCaller(com.pax.log.b, java.lang.StackTraceElement[], int) no se pudo verificar.
|
|
Lint |
Lint: SetTextI18n se queja de asignar una cadena vacía.
|
|
Reductor (R8) |
[r8 8.5]La combinación de clases horizontales de r8 causa un error de verificación en Android 5 cuando se inhabilita el modelado de API.
|
Una versión para Wear OS compilada con el complemento de Gradle 8.4.0/8.5.0 puede causar java.lang.IllegalAccessError.
|
[r8 8.5] La combinación de clases verticales causa una NPE de tiempo de ejecución.
|
La sincronización de Gradle con AGP 8.6.0-alpha06 falla con el error "Falta la portabilidad a versiones anteriores inesperada de Android U" en R8.
|
El archivo dex que genera R8 muestra el mensaje "No se puede encontrar main(String[]) estático en "Test" cuando se ejecuta.
|
Comportamiento diferente entre los programas empaquetados por R8 y D8
|
R8 (AGP 8.5.0 y versiones posteriores) falla con el error "Unexpected rewriting of item: ... to two distinct items:...".
|
Error de procesamiento de R8 posiblemente debido al operador Mayús derecha
|
NullPointer de R8 después de actualizar a Kotlin 2.0
|
|