Complemento de Android para Gradle 8.12.0 (julio de 2025)

El complemento de Android para Gradle 8.12.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.12 es el nivel de API 36. A continuación, se incluye otra información sobre la compatibilidad:

Versión mínima Versión predeterminada Notas
Gradle 8.13 8.13 Para obtener más información, consulta cómo actualizar Gradle.
Herramientas de desarrollo del SDK 35.0.0 35.0.0 Instala o configura las herramientas de compilación del SDK.
NDK N/A 27.0.12077973 Instala o configura una versión diferente del NDK.
JDK 17 17 Para obtener más información, consulta cómo configurar la versión de JDK.

Errores corregidos

Complemento de Android para Gradle 8.12.0

Errores corregidos
Complemento de Android para Gradle
Cómo especificar un valor booleano para experimentalProperties
No funciona habilitar de forma explícita las pruebas de dispositivos en un tipo de compilación no predeterminado con AGP.
Se trasladó AGP a configurations.register para evitar la materialización anticipada de las configuraciones.
Se incluyen archivos MANIFEST.MF anidados en defaultExcludes
El complemento de Gradle debe combinar el manifiesto de prueba cuando includeAndroidResources == true
Los archivos fuente de src/extraMain/java no se agregan al compilador con "built-in-kotlin".
SourceDirectories.addGeneratedSourceDirectory no es compatible con múltiples variantes
AGP 8.8.0-alpha09 causa algunos problemas con los informes de JaCoCo
[fused lib - public] adding kmp lib like coil does not work
No se pueden compilar pruebas con AGP 8.12.0-alpha05 debido a la declaración de paquetes en el manifiesto combinado
AGP 8.12.0-alpha07 falla en las compilaciones de lanzamiento con el complemento de Gradle de Firebase Performance aplicado
Se agrega ExtractAnnotations a AGP KMP
BuiltInKotlinJvmAndroidCompilation no funciona con complementos del compilador de Kotlin, como Anvil y KSP.
El complemento de biblioteca fusionada falla durante la tarea `:mergingArtifactAAR_METADATA`
Lint
AbstractAnnotationDetector verifica constructores o funciones sobrecargadas incorrectos
Lint muestra una advertencia cuando se usa Config.OLDEST_SDK en la prueba.
TypoDetector falla con regularidad con IllegalArgumentException durante la corrección rápida
Error: Posible falso positivo de Android Studio sobre "die die" en alemán
La regla SupportAnnotationUsage debería admitir KT-73255
[Lint] Falsos positivos excesivos de "MemberExtensionConflict": La descripción del problema es incorrecta
[lint] Falso positivo de MemberExtensionConflict en conflicto de nombres de parámetros
[lint] Falso positivo de PropertyEscape en un archivo de propiedades válido

Complemento de Android para Gradle 8.12.1

Errores corregidos
Complemento de Android para Gradle
`com.android.kotlin.multiplatform.library` falla con dispositivos administrados por Gradle

Complemento de Android para Gradle 8.12.2

Errores corregidos