Nuevas funciones de la versión preliminar de Android Studio

En esta página, se enumeran las nuevas funciones que se introdujeron en las versiones preliminares de Android Studio. Las compilaciones preliminares brindan acceso anticipado a las funciones y mejoras más recientes de Android Studio. Puedes descargar estas versiones preliminares aquí. Si encuentras un problema mientras usas una versión preliminar de Android Studio, avísanos. Tus informes de errores ayudan a mejorar Android Studio.

Para conocer las novedades sobre las versiones preliminares de Android Studio, incluida una lista de las correcciones destacadas de cada versión preliminar, puedes consultar las actualizaciones de la versión en el blog de Android Studio.

Versiones actuales de Android Studio

En la siguiente tabla, se enumeran las versiones actuales de Android Studio y sus respectivos canales.

Versión Canal
Android Studio Iguana | 2023.2.1 Estable
Complemento de Android para Gradle 8.3.0 Estable
Android Studio Jellyfish | 2023.3.1 Canary

Compatibilidad con las vistas previas del complemento de Android para Gradle

Cada versión preliminar de Android Studio se publica junto con la versión correspondiente del complemento de Android para Gradle (AGP). Las versiones preliminares de Studio deben funcionar con cualquier versión estable compatible de AGP. Sin embargo, si usas una versión preliminar de AGP, debes usar la versión preliminar correspondiente de Studio (por ejemplo, Android Studio Chipmunk Canary 7 con AGP 7.2.0-alpha07). Los intentos de usar versiones divergentes (por ejemplo, Android Studio Chipmunk Beta 1 con AGP 7.2.0-alpha07) generarán una falla de sincronización, lo que generará un mensaje para actualizar a la versión correspondiente de AGP.

Para obtener un registro detallado de las bajas y las eliminaciones de la API del complemento de Android para Gradle, consulta las actualizaciones de la API del complemento de Android para Gradle.

Android Studio Jellyfish | 2023.3.1

Las siguientes son funciones nuevas de Android Studio Jellyfish. Para ver las correcciones de esta versión de Android Studio, consulta los errores cerrados.

Presentamos el bot de Studio

El bot de 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 el bot de Meet de Studio.

Cómo iniciar Android Studio en modo seguro

Android Studio Hedgehog presenta la capacidad de iniciar Android Studio en modo seguro. Este modo puede ser útil si te encuentras en una situación en la que ciertas funciones no funcionan o no se inicia todo el IDE, lo que a veces puede deberse a configuraciones personalizadas, variables de entorno o complementos que no son compatibles con Android Studio.

El uso del modo seguro devuelve de manera temporal el IDE a un conjunto de configuraciones predeterminadas que podrían permitir su inicio, de modo que puedas solucionar el problema desde allí para identificar el problema y restablecer la funcionalidad. El modo seguro intenta abrir Android Studio con funcionalidad limitada mediante acciones como las siguientes:

  • Inhabilita los complementos de terceros
  • Restablece el complemento de Kotlin empaquetado a la versión que se incluyó originalmente con Studio.
  • Restablece temporalmente la configuración, por ejemplo, en el archivo studio.vmoptions
  • Valida las variables de entorno que pueden impedir el inicio, como JRE_HOME y TMP.
  • Revierte el JRE a una versión compatible si es necesario.

Para iniciar Android Studio en modo seguro, sigue estos pasos:

  1. Busca la secuencia de comandos de modo seguro.
    • En Windows, navega hasta AndroidStudio/bin y busca la secuencia de comandos studio_safe.bat.
    • En macOS, ve a Android Studio/Contents/bin y busca la secuencia de comandos studio_safe.sh.
    • En Linux, navega hasta android-studio/bin y busca la secuencia de comandos studio_safe.sh.
  2. Ejecuta la secuencia de comandos. Para ello, abre la línea de comandos, escribe studio_safe.bat (studio_safe.sh para macOS o Linux) y presiona Intro.

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 la fase alfa abierta actual, puedes usar la transmisión por dispositivos sin costo con proyectos de Firebase en el plan 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.

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 los 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 el bot de 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 Configuración/Preferencias > Herramientas > Cuentas de Google.

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

Compila una app de IA generativa con la plantilla de la API de Gemini

Ahora puedes usar Android Studio para compilar una app que implemente IA generativa con el SDK de IA de Google. La plantilla de la API de Gemini en Android Studio te permite incorporar funciones con tecnología de IA, como las que se basan en la generación de texto y el reconocimiento de imágenes, en tu app para el deleite de tus usuarios.

Para obtener información sobre cómo comenzar, consulta Compila tu primera app de IA generativa en Android Studio.

Cambios de comportamiento del complemento de Android para Gradle

A partir del complemento de Android para Gradle 8.4.0-alpha04, si se reduce un proyecto de biblioteca de Android, se publicarán las clases de programa reducidas para la publicación entre proyectos. Esto significa que, si una aplicación depende de la versión reducida de los subproyectos de la biblioteca de Android, el APK incluirá clases reducidas de la biblioteca de Android. Es posible que debas ajustar las reglas de conservación de la biblioteca en caso de que falten clases en el APK.

En caso de que compiles y publiques un AAR, los archivos jar locales de los que dependa tu biblioteca se incluirán en el AAR sin reducirlo, lo que significa que el reductor de código no se ejecutará en ellos.

Para volver al comportamiento anterior, configura android.disableMinifyLocalDependenciesForLibraries en gradle.properties y informa un error. En las versiones futuras de AGP, se quitará esta marca.

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.