Android Studio Meerkat | 2024.3.1

Android Studio es el IDE oficial para el desarrollo de Android e incluye todo lo necesario para compilar apps para Android.

En esta página, se enumeran las nuevas funciones y mejoras en Android Studio Meerkat, la versión más reciente del canal estable. Puedes descárgala aquí o actualizar Android Studio si haces clic en Help > Check for updates (Android Studio > Check for updates en macOS).

Para ver qué se corrigió en esta versión de Android Studio, consulta los errores cerrados.

Para ver las notas de las versiones anteriores de Android Studio, consulta la sección de versiones anteriores.

Si quieres obtener acceso anticipado a las próximas funciones y mejoras, consulta las versiones preliminares de Android Studio.

Si tienes problemas en Android Studio, consulta las páginas de problemas conocidos o solución de problemas.

Compatibilidad del complemento de Android para Gradle y Android Studio

El sistema de compilación de Android Studio se basa en Gradle, y el complemento de Android para Gradle (AGP) incorpora varias funciones específicas para compilar apps para Android. En la siguiente tabla, se muestra qué versión de AGP se requiere para cada versión de Android Studio.

Versión Android Studio Versión requerida del AGP
Meerkat | 2024.3.1 3.2-8.9
Actualización de funciones de Ladybug | 2024.2.2 3.2-8.8
Ladybug | 2024.2.1 3.2-8.7
Actualización de funciones de Koala | 2024.1.2 3.2-8.6
Koala | 2024.1.1 3.2-8.5
Jellyfish | 2023.3.1 3.2-8.4
Iguana | 2023.2.1 3.2-8.3
Hedgehog | 2023.1.1 3.2-8.2
Giraffe | 2022.3.1 3.2-8.1
Flamingo | 2022.2.1 3.2-8.0
Versión Android Studio Versión requerida del AGP
Electric Eel | 2022.1.1 3.2-7.4
Dolphin | 2021.3.1 3.2-7.3
Chipmunk | 2021.2.1 3.2-7.2
Bumblebee | 2021.1.1 3.2-7.1
Arctic Fox | 2020.3.1 3.1-7.0

Para conocer las novedades del complemento de Android para Gradle, consulta las notas de la versión del complemento de Android para Gradle.

Versiones mínimas de herramientas para el nivel de API de Android

Hay versiones mínimas de Android Studio y AGP que admiten un nivel de API específico. El uso de versiones anteriores de Android Studio o AGP que las requeridas por targetSdk o compileSdk de tu proyecto podría generar problemas inesperados. Recomendamos usar la versión preliminar más reciente de Android Studio y AGP para trabajar en proyectos orientados a versiones preliminares del SO Android. Puedes instalar versiones preliminares de Android Studio junto con una versión estable.

Estas son las versiones mínimas de Android Studio y AGP:

Nivel de API Versión mínima de Android Studio Versión mínima del AGP
Vista previa de Baklava Meerkat | 2024.3.1 8.9.0
35 Actualización de funciones de Koala | 2024.2.1 8.6.0
34 Hedgehog | 2023.1.1 8.1.1
33 Flamingo | 2022.2.1 7.2

Las siguientes son funciones nuevas de Android Studio Meerkat.

Mejoras en la vista previa de Compose

Android Studio Meerkat incluye algunas optimizaciones de la vista previa de Compose para mejorar tu flujo de trabajo:

  1. Zoom mejorado: Disfruta de un zoom más fluido y responsivo en tus vistas previas de Compose.
  2. Vista previa de grupos plegables: Organiza tu plataforma de vista previa de manera más efectiva. Contrae grupos de elementos componibles debajo de sus títulos para reducir el desorden y facilitar la concentración en componentes específicos.
  3. Modos de vista: Para optimizar tu experiencia de vista previa, el modo de cuadrícula es la vista predeterminada, se accede al modo Gallery haciendo clic con el botón derecho en la vista previa y se quitó la vista de lista. Esto proporciona una forma más clara y organizada de ver tus elementos componibles.

Estas mejoras hacen que sea más fácil que nunca compilar e iterar en tus IU de Compose.

Grupos que se pueden contraer en las vistas previas de Compose
Grupos que se pueden contraer en Compose Preview.

Integración del módulo compartido de KMP con aplicaciones para Android

Android Studio ahora incluye una nueva plantilla de módulo para agregar lógica compartida a tu app con Kotlin multiplataforma (KMP). Para probar esta función, sigue estos pasos para crear un módulo compartido de KMP en una app para Android recién creada:

  1. Asegúrate de usar la versión más reciente de Android Studio Meerkat y de que tu app use la versión más reciente del complemento de Android para Gradle.
  2. Abre Android Studio y crea un proyecto de Android nuevo con la plantilla Empty Activity.
  3. Cambia de la vista de Android a la vista de proyecto para acceder a la estructura del proyecto.
  4. Haz clic en el botón New en la vista de Project y selecciona Kotlin Multiplatform Module en las opciones. Elige Módulo compartido como el tipo y mantén la configuración predeterminada.
  5. Abre el archivo build.gradle.kts en el directorio de la app para Android y agrega una dependencia en el módulo compartido.
  6. En el módulo compartido, edita el archivo Platform.android.kt y agrega la siguiente línea de código:

    actual fun platform() = "Android from Shared KMP Module"
    
  7. Abre el archivo MainActivity.kt en el directorio de la app para Android y modifícalo para llamar a la función platform() desde el módulo compartido.

  8. Compila el proyecto y ejecuta la aplicación para Android. Deberías ver el mensaje "Hello Android from Shared KMP Module!" en la pantalla.

Estos módulos compartidos contienen una lógica empresarial compartida que pueden usar las plataformas de Android y iOS.

Se actualizó la UX para agregar dispositivos virtuales y remotos al Administrador de dispositivos

Android Studio mejora la UX cuando se crea un dispositivo virtual local o se agrega un dispositivo desde la transmisión de dispositivos de Android.

Para comenzar, haz clic en el botón + del Administrador de dispositivos y selecciona Create Virtual Device o Select Remote Devices.

Cuando creas un dispositivo virtual nuevo, los filtros y las recomendaciones nuevos facilitan la creación de una configuración de dispositivo que se adapte a tus necesidades y que tenga el mejor rendimiento en tu estación de trabajo.

Identifica y selecciona la imagen del sistema óptima para tu dispositivo virtual con la IU.

Del mismo modo, cuando seleccionas dispositivos remotos desde la transmisión de dispositivos Android, los nuevos filtros te permiten encontrar y seleccionar los dispositivos que necesitas con mayor facilidad. Ahora solo debes hacer clic en el botón de Firebase en la parte superior de la ventana del Administrador de dispositivos para seleccionar el proyecto de Firebase que deseas usar para la transmisión de dispositivos Android.

Nuevas funciones de Gemini en Android Studio

Android Studio Meerkat presenta nuevas funciones que usan Gemini para ayudarte a ser más productivo. Para usar estas funciones, habilita el uso compartido del contexto de código con Gemini en tu proyecto actual.

Usa los siguientes vínculos para obtener más información sobre estas funciones:

Se actualizaron el menú y las acciones de Build

Realizamos los siguientes cambios en las acciones de compilación y el menú Build para facilitar la compilación de lo que quieras mientras trabajas en proyectos en Android Studio:

  • Se agregó una nueva acción Build 'run-configuration-name' Run Configuration: Esta acción compila la configuración de ejecución seleccionada actualmente. Por ejemplo, si tienes seleccionada la configuración de ejecución :app, la acción compilará y ensamblará app. Si recientemente ejecutaste una prueba en un dispositivo, la acción compilará esas pruebas.
  • Se estableció Build 'run-configuration-name' Run Configuration como la acción de compilación predeterminada: Para que coincida mejor con la intención del desarrollador, tanto el botón de la barra de herramientas como el acceso directo Control/Comando + F9 ahora ejecutan la nueva acción Build run-configuration-name Run Configuration.
  • Se reordenaron las acciones de compilación: Colocamos la nueva acción Build run-configuration-name en la parte superior del menú Build, junto a las acciones Compile y "Assemble …" (acciones "Make …" anteriores). También cambiamos el nombre de la acción "Rebuild Project" a "Clean and Assemble Project with Tests" para reflejar con mayor claridad lo que hace la acción.
  • Se usaron verbos que coinciden con lo que realmente hacen las acciones de compilación: Además de las acciones "Build" y "Compile", cambiamos el nombre de Make Project a Assemble Project. También presentamos una nueva acción Assemble Project with Tests para ensamblar componentes de prueba.

Estadísticas de SDK de Google Play: Advertencias de SDK obsoletos

Los autores de SDKs ahora pueden indicar cuándo un SDK dejó de estar disponible y mencionar los SDKs alternativos que se pueden usar en su lugar. Si los autores de alguno de los SDKs que usa tu app los dieron de baja, verás las advertencias correspondientes en Android Studio junto con información sobre otros SDKs que se pueden usar en su lugar.