Complemento de Android para Gradle 8.9.0 (marzo de 2025)
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
El complemento de Android para Gradle 8.9.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.9 es el nivel de API 35.
Aquí tienes más información sobre la compatibilidad:
Errores corregidos
Complemento de Android para Gradle 8.9.0
Errores corregidos |
Complemento de Android para Gradle |
Proporciona un mensaje de error práctico cuando la tarea de configuración de GMD falla por falta de espacio en el disco
|
El complemento com.android.settings no reconoce targetSdk.
|
Error no útil: "No se especificó compileSdkVersion". Agregalo a build.gradle".
|
Falta la opción "Clean build" en el menú Build.
|
Tal vez permita que la compatibilidad integrada de Kotlin de AGP agregue automáticamente la dependencia de stdlib de Kotlin.
|
Se actualizó shouldConfigureKotlinPlatformAttribute para controlar la compatibilidad integrada con Kotlin.
|
Se agregó la sintaxis de Kotlin Gradle en el mensaje de error de "checkTestedAppObfuscationRelease".
|
Se podría mejorar el error de la biblioteca fusionada cuando la dependencia no se resuelve
|
Las propiedades del sistema de gradle.properties no se pasan a los trabajadores de Gradle de R8 en procesos separados.
|
Haz que BuiltArtifact.outputFile sea el tipo de archivo
|
No proporcionar un espacio de nombres en la biblioteca fusionada no proporciona un mensaje de error correcto.
|
Las opciones de lint en AGP 7.1.0-alpha08 no permiten stdout.
|
Complemento de Android para Gradle: Las variantes deben exponer los nombres de los conjuntos de orígenes
|
La caché de configuración es inestable con la configuración de la variable de entorno TERM.
|
AndroidComponentsExtension.addSourceSetConfigurations falla cuando se habilitan las estadísticas.
|
Secuencia de comandos de inicialización "C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle", línea 162
|
AndroidComponentsExtension.addSourceSetConfigurations falla cuando se habilitan las estadísticas.
|
|
Dexer (D8) |
java.lang.VerifyError: El verificador rechazó la clase: [0x430] copy1 v2<-v264 type=Undefined cat=3
|
|
Lint |
Lint falla con las verificaciones de Gradle de lint
|
Lint falla con InstantiationException sin un mensaje de excepción en el seguimiento de pila de lint.
|
La comprobación de lint de falso positivo android.permission.SCHEDULE_EXACT_ALARM solo se otorga a las apps del sistema.
|
La verificación de StringFormatInvalid se debe aplicar al método stringResource de Compose.
|
La anotación RequiresFeature no funciona para los archivos Kotlin.
|
kotlin android.os.Handler removeCallbacks Runnable
|
WrongConstant lint en la definición en lugar del uso de la constante con mayúsculas
|
El lint de WrongConstant aparece dos veces.
|
Excepción de tiempo de ejecución inferior al nivel de API 26 con una API de Java nio no compatible (sin errores de lint)
|
Lint evita el uso de RequiresApi incluso en el método de ayuda privado en la prueba.
|
El modo K2 arroja una advertencia de RestrictedApi cuando se usa .hasRoute(Route::class) en Android Studio.
|
Lint sugiere reemplazar @RequiresExtension en la prueba por @SdkSuppress, que no admite extensiones de SDK.
|
Lint informa incorrectamente un diseño anidado innecesario cuando se usa un FrameLayout con fitSystemWindows para unir un RelativeLayout secundario que requiere un padding personalizado.
|
La regla de lint de CoarseFineLocation no tiene en cuenta un atributo maxSdkVersion.
|
AppLinkSplitToWebAndCustom es UnknownIssue en lint 8.7.3.
|
Falla de StringEscapeDetector de la comprobación de lint en "\\ "
|
Se mostraba una advertencia de lint incorrecta para la anotación "@Parcelize" en las interfaces selladas.
|
AS 2024.3.1.4 se bloquea de forma intermitente cuando se editan textos de Kotlin.
|
|
Integración de lint |
lintVitalRelease no se ejecuta automáticamente cuando se compila el paquete de aplicación.
|
|
Reductor (R8) |
Proguard de Gson no funciona correctamente después de actualizar a AGP 8.8.
|
java.lang.VerifyError: El verificador rechaza la clase.
|
Leanback falla cuando se reduce con R8 incluido en AGP 8.10.0-alpha04.
|
|
Complemento de Android para Gradle 8.9.1
Errores corregidos |
Dexer (D8) |
La portabilidad a versiones anteriores de android.os.Build.VERSION_CODES_FULL es incorrecta para Baklava.
|
|
Reductor (R8) |
No se puede generar un APK firmado después de actualizar a AGP 8.9.0.
|
El análisis de la propiedad escrita antes de la lectura en los sitios de asignación encuentra un error cuando se genera el archivo de clase.
|
Problema relacionado con el SPI de Java en el reductor R8 de las versiones 8.6.* 8.7.* 8.8.0
|
|
Complemento de Android para Gradle 8.9.2
Errores corregidos |
Reductor (R8) |
Problema de reducción de recursos en AGP 8.9 que causa que falten recursos en los módulos de funciones dinámicas
|
ClassCastException de un casting seguro en la inicialización de la clase
|
No se puede invocar com.android.tools.r8.internal.H5.x().
|
|
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2025-05-06 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-05-06 (UTC)"],[],[]]