Android Studio Jellyfish | 2023.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 Jellyfish, 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
Koala | 2024.1.1 3.2 a 8.5
Jellyfish | 2023.3.1 3.2 a 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

Versiones anteriores

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

A fin de 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 VanillaIceCream Jellyfish | 2023.3.1 8.4
34 Hedgehog | 2023.1.1 8.1.1
33 Flamingo | 2022.2.1 7.2

Las siguientes son funciones nuevas de Android Studio Jellyfish.

Presentamos Gemini en Android Studio

Gemini en Android Studio es tu complemento de programación para el desarrollo de Android. Es una experiencia de conversación potenciada por IA en Android Studio que te ayuda a aumentar tu productividad respondiendo consultas de desarrollo de Android. Para obtener más información, consulta Conoce a Gemini en Android Studio.

Nuevo flujo de acceso

Cuando accedes a Android Studio con tu cuenta de desarrollador, te beneficias de los servicios para desarrolladores de Google, como ver informes de Firebase Crashlytics y Android Vitals en App Quality Insights, acceder a dispositivos remotos reales con Transmisión de dispositivos en Android Studio y escribir código de mayor calidad con Gemini en Android Studio, directamente desde el IDE.

Android Studio Jellyfish facilita la tarea de agregar y administrar cuentas, y proporciona al IDE solo los permisos necesarios para cada función. Para comenzar, realiza una de las siguientes acciones:

  • Navega a una de las funciones mencionadas anteriormente, sigue las instrucciones para acceder y proporciona
  • Si ya accediste, puedes administrar tus cuentas y permisos navegando a File (Android Studio en macOS) > Settings > Tools > Cuentas de Google.

Accede a dispositivos reales con la transmisión de dispositivos en Android Studio

La transmisión de dispositivos en Android Studio te permite conectarte de forma segura a dispositivos Android físicos remotos alojados en centros de datos seguros de Google. Con la tecnología de Firebase, es la forma más rápida y fácil de probar tu app en dispositivos reales, incluidos Google Pixel 8 Pro, Pixel Fold, dispositivos Samsung seleccionados y mucho más.

Animación del uso de la transmisión de dispositivos en Android Studio.

Después de conectarte a un dispositivo, puedes implementar tu app, ver la pantalla, interactuar con él (lo que incluye rotarlo o desplegarlo) y todo lo que podrías hacer con un dispositivo mediante un ADB directo a través de una conexión SSL, todo sin salir de Android Studio. Cuando terminas de usar el dispositivo, Google borra todos los datos y restablece la configuración de fábrica antes de que esté disponible para otro desarrollador.

Durante el período beta actual, puedes usar la transmisión por dispositivos sin costo con proyectos de Firebase en los planes Spark o Blaze. Para comenzar, accede a tu cuenta de desarrollador desde Android Studio y selecciona un proyecto de Firebase. Si aún no tienes un proyecto de Firebase, es fácil crear uno. Para obtener más información, consulta Transmisión de dispositivos en Android Studio.

Compatibilidad de App Quality Insights con errores de ANR, datos personalizados y varios eventos

Profundiza en los informes de fallas de App Quality Insights (AQI) en Android Studio Jellyfish, que admiten informes de ANR, datos personalizados y eventos múltiples:

  • Iterar a través de eventos: Ahora explora varios eventos en un informe de Crashlytics en orden cronológico inverso, lo que revelará patrones para una depuración más rápida.
  • Explorar datos personalizados: Consulta los pares clave-valor y los registros personalizados de cada informe de fallas (encuéntralos en las pestañas Claves y Registros después de seleccionar un informe).
  • Analiza los ANR: Investiga los ANR y accede a ellos directamente en las pestañas de Android Vitals y Crashlytics.
Varios eventos, errores de ANR y datos personalizados en App Quality Insights

Inspector de diseño incorporado

El Inspector de diseño ahora está incorporado de forma predeterminada en la ventana de herramientas Running Devices. Esta integración ahorra espacio en la pantalla, centraliza el flujo de trabajo en una sola ventana de herramientas y ofrece mejoras de rendimiento significativas, con una mejora del 50% en las velocidades de renderización. Puedes alternar, sin esfuerzo, entre inspeccionar la app en detalle e interactuar con ella, y usar instantáneas para las visualizaciones 3D de la IU. Descubre toda la gama de funciones en Cómo depurar tu diseño con el Inspector de diseño.

App Links Assistant ahora admite la validación del archivo JSON de Vínculos de recursos digitales que debería publicarse en tu sitio web.

Esta función extiende las capacidades de validación existentes para los filtros de intents que declaras en el archivo de manifiesto de la app. Para cada dominio declarado en el archivo de manifiesto, Asistente analiza el archivo de tu sitio web, realiza siete verificaciones de validación y proporciona una explicación detallada sobre cómo corregir los errores.

Para comenzar, sigue estos pasos:

  1. En Android Studio, haz clic en Tools > App Links Assistant.
  2. Haz doble clic en Vínculos para obtener una vista detallada de las verificaciones que realizó Asistente y comprender cómo corregir los parámetros de configuración incorrectos.

A fin de garantizar una experiencia del usuario fluida, valida que tu archivo JSON tenga el formato correcto para subirlo a tu dominio.

Instalación del Perfil de Baseline

Android Studio Jellyfish compila automáticamente perfiles de Baseline después de la instalación en el dispositivo para proyectos que usan AGP 8.4 o versiones posteriores. Esto abarca los perfiles de Baseline que se generaron a través de un módulo de Generador de perfiles de Baseline o desde bibliotecas como Compose. La instalación automática te permite experimentar los beneficios de rendimiento de los perfiles de Baseline cuando instalas tu app de lanzamiento de forma local y cuando usas la generación de perfiles de baja sobrecarga.

Nuevas verificaciones de daltonismo en la verificación de IU de Compose

Compose UI Check incluye nuevas simulaciones y comprobaciones de daltonismo, lo que te permite crear experiencias visualmente accesibles para todos los usuarios. Simplemente ingresa al modo de verificación de la IU desde la vista previa de Compose para ver tu IU de Compose en diferentes tipos de deficiencias en la visión de color y asegurarte de que tus diseños sean claros y fáciles de usar.

Ejemplo de Verificación de la IU de Compose para daltonismo

Cómo redireccionar audio mediante la duplicación de dispositivos

A partir de Android Studio Jellyfish Canary 5, puedes redireccionar el audio de los dispositivos físicos conectados a las bocinas o los auriculares de tu computadora. Con la redirección de audio, mantén los auriculares conectados a la computadora y escucha tanto a la computadora como al teléfono conectado sin tener que volver a conectarlos manualmente a un dispositivo y luego a otro. Para habilitar el redireccionamiento de audio, ve a Android Studio > Settings > Tools > Device Mirroring y selecciona Redirect audio from local devices. Ten en cuenta que el audio siempre se redirecciona, sin importar la configuración, a los dispositivos de Firebase Test Lab que ejecutan Android 12 o versiones posteriores.

Actualizaciones de la plataforma IntelliJ 2023.3

Android Studio Jellyfish incluye la versión de la plataforma IntelliJ 2023.3, que tiene muchas funciones nuevas, como compatibilidad integral con las funciones más recientes del lenguaje de programación Java 21, una barra de herramientas flotante intuitiva con acciones de edición y una opción de inserción Run to Cursor en el depurador para acelerar el flujo de trabajo. Para obtener más información, consulta las notas de la versión de IntelliJ.