Complemento de Android para Gradle 8.4.0 (abril de 2024)

El complemento de Android para Gradle 8.4.0 es una actualización importante que incluye una variedad de y funciones de Google Workspace.

Compatibilidad

El nivel de API máximo que admite el complemento de Android para Gradle 8.4 es el 34. A continuación, se incluye otra información de compatibilidad:

Versión mínima Versión predeterminada Notas
Gradle 8,6 8,6 Para obtener más información, consulta cómo actualizar Gradle.
Herramientas de desarrollo del SDK 34.0.0 34.0.0 Instala o configura las herramientas de compilación del SDK.
NDK N/A 26.1.10909125 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.

Las siguientes son funciones nuevas del complemento de Android para Gradle 8.4.

Versiones de parches

A continuación, se incluye una lista de las versiones de parche de Android Studio Jellyfish y el complemento de Android para Gradle 8.4.

Android Studio Jellyfish | Parche 2 2023.3.1 y AGP 8.4.2 (junio de 2024)

Actualización importante de seguridad: A vulnerabilidad de seguridad en la Complemento de GitHub disponible en Android Studio Iguana | 2023.2.1 y versiones posteriores podrían exponer el acceso los tokens a terceros no autorizados.

Solución: Jetbrains tiene solucionó el problema en los productos de la plataforma IntelliJ. y la solución ya está disponible en Android Studio Jellyfish | 2023.3.1 Parche 2 (2023.3.1.20).

Si ya tienes una compilación de Android Studio canal estable, puedes para obtener la actualización, haz clic en Ayuda > Busca actualizaciones (o Android Estudio > Busca Actualizaciones en macOS). De lo contrario, descargar la compilación estable más reciente

Además, si usaste activamente la funcionalidad de solicitud de extracción de GitHub en el IDE, te recomendamos que revoques los tokens de GitHub que utilicen el complemento. Dado que el complemento puede usar integración con OAuth o datos tokens de acceso (PATs), verifica ambos y revocalos según sea necesario:

  • Para revocar el acceso a la integración de OAuth, ve a Aplicaciones > a las apps de OAuth autorizadas y revocar el acceso a las Token de integración del IDE de JetBrains.
  • Para revocar el acceso de los PAT, ve a Tokens de acceso personal y borra el token emitido para el complemento de GitHub. El nombre del token predeterminado es Complemento de integración de GitHub de IntelliJ IDEA, pero es posible que uses un nombre personalizado.

Después de revocar el acceso a los tokens, debes volver a configurar el complemento. hacer que todas las funciones del complemento, incluidas las operaciones de Git, vuelvan a funcionar.

Lamentamos las molestias ocasionadas y pedimos a todos los usuarios que realicen la actualización de inmediato. para proteger su código y sus datos.

Esta actualización menor también incluye estas correcciones de errores.

Android Studio Jellyfish | Parche 1 2023.3.1 y AGP 8.4.1 (mayo de 2024)

Esta actualización menor incluye estas correcciones de errores.

Las clases de biblioteca se reducen

A partir del complemento de Android para Gradle 8.4, si se inicia un proyecto de biblioteca de Android las clases de programa reducidas y reducidas se publicarán para la publicación entre proyectos. Esto significa que, si una app depende de la versión reducida de la biblioteca de Android subproyectos, el APK incluirá clases de biblioteca de Android reducidas. Es posible que necesites para ajustar las reglas de conservación de la biblioteca en caso de que haya de clases faltantes en el APK.

En caso de que estés creando y publicando una AAR, los jars locales que tu biblioteca de los que depende se incluirá sin reducir en las AAR, lo que significa reductor de código no se ejecutará en ellos.

Para volver al comportamiento anterior, establece android.disableMinifyLocalDependenciesForLibraries en gradle.properties archivo y informar un error. Las versiones futuras de AGP quitarán esta marca.