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 Ladybug Feature Drop, 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 experimentas problemas en Android Studio, consulta las páginas 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 |
---|---|
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 |
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 |
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 la actualización de funciones Ladybug de Android Studio.
Vista previa de la animación de tarjetas de Wear
Android Studio Ladybug Canary 2 y versiones posteriores ahora admiten vistas previas de animaciones de tarjetas de Wear, lo que facilita más que nunca la inspección y depuración de tus animaciones de tarjetas directamente en el IDE. Esta función se basa en la compatibilidad con la vista previa de tarjetas de Wear que se introdujo en Android Studio Koala.
Para comenzar, sigue estos pasos:
- Actualiza a Android Studio Ladybug Canary 2 o versiones posteriores.
- Agrega tarjetas y bibliotecas de herramientas:
- Agrega las dependencias al archivo
build.gradle.kts
a nivel de la app:# Required for the previews debugImplementation(libs.androidx.tiles.tooling) implementation(libs.androidx.tiles.tooling.preview) # Dependencies needed to build the tiles implementation(libs.androidx.tiles) implementation(libs.androidx.protolayout) implementation(libs.androidx.protolayout.material)
- Archivo
libs.versions.toml
:[versions] tiles = "1.5.0-alpha01" protolayout = "1.3.0-alpha01" [libraries] androidx-tiles-tooling = { group = "androidx.wear.tiles", name = "tiles-tooling", version.ref = "tiles" } androidx-tiles-tooling-preview = { group = "androidx.wear.tiles", name = "tiles-tooling-preview", version.ref = "tiles" } androidx-tiles = { group = "androidx.wear.tiles", name = "tiles", version.ref = "tiles" } androidx-protolayout = { group = "androidx.wear.protolayout", name = "protolayout-proto", version.ref = "protolayout" } androidx-protolayout-material= { group = "androidx.wear.protolayout", name = "protolayout-material", version.ref = "protolayout" } androidx-protolayout-expression= { group = "androidx.wear.protolayout", name = "protolayout-expression", version.ref = "protolayout" }
- Configura vistas previas para tus servicios de tarjetas. Consulta la guía de vista previa de tarjetas para obtener instrucciones detalladas. Si tus tarjetas incluyen animaciones, aparecerá automáticamente la Vista previa de animación, lo que te permitirá inspeccionarlas y depurarlas.
Esta mejora optimiza tu flujo de trabajo de desarrollo de tarjetas de Wear, ya que proporciona una forma visual e interactiva de ajustar las animaciones de tus tarjetas en Android Studio.
Baja del Editor de animaciones
En la próxima versión, daremos de baja el Editor de movimiento como parte de nuestra transición continua de XML a Jetpack Compose. Compose ofrece un enfoque más moderno y eficiente para compilar animaciones, y recomendamos a los desarrolladores que comiencen a usar la vista previa de la animación de Compose para proyectos nuevos.
Nuevas funciones de Gemini en Android Studio
La actualización de funciones de Android Studio Ladybug presenta varias funciones nuevas del editor de código 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:
- Transformaciones de código de Gemini
- Generar documentación
- Cómo cambiar el nombre con Gemini
- Reconsidera los nombres de las variables
- Generación de mensajes de confirmación
Integración del Índice SDK de Google Play
La integración del Índice SDK de Google Play de Android Studio ahora incluye advertencias de Google Play SDK Console. Esto te brinda una vista completa de cualquier posible problema de versión o política en tus dependencias antes de enviar tu app a Google Play Console.
Android Studio ahora también muestra notas de los autores de los SDK directamente en el editor para ahorrarte tiempo. Cuando haya una versión recomendada o un rango de versiones disponible, Android Studio también incluirá una solución rápida:
Android Studio también muestra advertencias cuando una versión específica del SDK tiene vulnerabilidades de seguridad conocidas. Esta información te ayuda a descubrir y abordar estos problemas durante el desarrollo de la app para que puedas seguir las prácticas recomendadas.
Simula las capacidades y los valores de los sensores
Android Studio ahora incluye un nuevo panel de sensores, que te permite simular un dispositivo que tenga o no capacidades de sensores específicos, como un sensor de frecuencia cardíaca, así como establecer valores de prueba específicos para estos sensores. Usa este panel para probar cómo tu app controla los dispositivos que tienen diferentes capacidades de sensores. Este panel es útil para probar apps de salud y fitness, en especial, en dispositivos Wear OS.
Para abrir y usar el panel, haz lo siguiente:
- Crea o abre un dispositivo virtual de Android (AVD) y ejecuta tu app en el emulador.
- En el panel del emulador, selecciona Wear Health Services. Se abre el panel Wear Health Services, que muestra una lista de los sensores disponibles en diferentes dispositivos con Android.
Después de que se abra el panel, puedes hacer lo siguiente:
- Activa o desactiva Funciones estándar, Todas las funciones (predeterminada) o Personalizada. Selecciona Apply para enviar la lista actual de capacidades al dispositivo emulado y selecciona Reset para restablecer la lista de capacidades a sus valores de activación y desactivación predeterminados.
- Activa diferentes eventos de usuario después de seleccionar el botón desplegable Trigger events. Desde aquí, puedes activar la pausa o la reanudación automática de las actividades de fitness, activar los eventos de sueño del usuario y activar los golpes de golf que el usuario realiza en un campo de golf o de minigolf.
- Anula los valores del sensor después de iniciar un ejercicio en una app que esté instalada en el emulador. Después de ingresar valores nuevos para diferentes métricas de ejercicio, selecciona Apply para sincronizar estos valores con el emulador. Esto es útil para probar cómo tu app controla las diferentes condiciones de ejercicio y las tendencias de fitness de los usuarios.
App Links Assistant: Generación de JSON y correcciones de problemas web
Para implementar los vínculos de apps, los desarrolladores deben publicar un archivo JSON de Vínculos de recursos digitales en sus sitios web para verificar la propiedad del dominio. Cuando el Asistente de vínculos de apps identifica verificaciones web fallidas, ahora crea un archivo JSON que puede corregir esas fallas. El usuario puede descargar este archivo JSON y, luego, subirlo al sitio web correspondiente para resolver los errores de verificación web.
En los casos en que ya existe un archivo JSON, los usuarios pueden comparar los archivos JSON existentes y los generados recientemente para identificar las diferencias.
Para abrir App Links Assistant, ve a Tools > App Link Assistant en la barra de menú principal.