Android Studio Chipmunk | 2021.2.1

Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

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 Chipmunk, 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 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 para crear tu app con Jetpack Compose

Vista previa de animación que admite animatedVisibility

Android Studio Chipmunk admite la API de animatedVisibility en la vista previa de Animación. Para usar esta vista previa con animatedVisibility, usa Compose 1.1.0 o una versión posterior. Para obtener más información sobre la vista previa de Animación, consulta Animaciones.

Compatibilidad con la implementación de vistas previas desde los módulos de biblioteca

Las vistas previas te permiten ver tu IU en Android Studio sin tener que ejecutar la app en un dispositivo físico. En Android Studio Chipmunk, puedes implementar una @Preview específica en un emulador o dispositivo físico desde los módulos de biblioteca. Si quieres obtener más información, consulta el artículo para implementar una vista previa.

Compatibilidad para la generación de perfiles de tu app

Cómo detectar bloqueos en Android 12 y versiones posteriores

En el caso de los dispositivos que ejecutan Android 12 o versiones posteriores, se muestra un seguimiento capturado en el segmento Janky frames, en el panel Display del Generador de perfiles de CPU.

Para detectar bloqueos, haz lo siguiente:

  1. Inicia la app desde el dispositivo o emulador de desarrollo.
  2. En Android Studio, selecciona View > Tool Windows > Profiler o haz clic en el botón Profile de la barra de herramientas.

    Si aparece el diálogo Select Deployment Target, elige el dispositivo en el que quieres implementar tu app para la generación de perfiles. Si conectaste un dispositivo mediante USB, pero no lo ves en la lista, asegúrate de haber habilitado la depuración USB.

  3. Haz clic en cualquier parte del cronograma CPU para abrir el Generador de perfiles de CPU.

  4. Deberías ver el segmento Janky frames en Display. De forma predeterminada, el generador de perfiles solo muestra fotogramas con bloqueos como candidatos para la investigación. En cada fotograma con bloqueos, la parte roja destaca la duración del fotograma después de su plazo de renderización. Captura de pantalla del segmento de fotogramas con bloqueos

  5. Una vez que encuentres un fotograma con bloqueos, haz clic en él. También puedes presionar M para ajustar el zoom y enfocar el fotograma seleccionado. Los eventos relevantes se destacarán en los subprocesos principales: RenderThread y GPU completion. Captura de pantalla del generador de perfiles que muestra fotogramas con bloqueos y subprocesos principales

  6. De manera opcional, puedes ver todos los fotogramas o un desglose del tiempo de renderización si activas o desactivas las casillas de verificación All Frames y Lifecycle, respectivamente. Captura de pantalla del generador de perfiles como se muestra arriba, pero con las casillas de All Frames y Lifecycle marcadas

Para obtener más información, consulta Detección de bloqueo de IU.

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 incorpora varias funciones específicas para compilar apps para Android. En la siguiente tabla, se muestra qué versión del complemento de Android para Gradle se requiere en cada versión de Android Studio.

Versión de Android Studio Versión de complemento requerida
Arctic Fox | 2020.3.1 3.1-7.0
Bumblebee | 2021.1.1 3.2-7.1
Chipmunk | 2021.2.1 3.2-7.2

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 de parches

A continuación, se muestra una lista de las versiones de parches en Android Studio Chipmunk.

Android Studio Chipmunk | Parche 2 2021.2.1 (agosto de 2022)

Esta actualización menor incluye las siguientes actualizaciones y correcciones de errores:

Compatibilidad con la plataforma Android

Con el Parche Chipmunk 2 de Android Studio y Android Gradle 7.2.2, puedes compilar con las APIs de Android 13 configurando compileSdk=33. La versión mínima del SDK compatible más alta es 32. minSdk = 33 no es compatible hasta el complemento de Android para Gradle 7.3.0-beta05.

Errores corregidos
Depurador C++
La versión de lanzamiento de una biblioteca nativa de un proyecto dependiente se empaqueta incluso para una variante de compilación de depuración.
Herramientas de diseño
Ctrl + D o el botón "mostrar diferencia" no muestra la diferencia de git.
Dexer (D8)
Documenta la versión del compilador necesaria para cada versión de la biblioteca con expansión de sintaxis
Gradle
Se genera un falso positivo de lint UnusedResources con alias de importación.
Importación/sincronización
Problema de compilación con varios tipos de productos en la nueva versión.
Reductor (R8)
ArrayIndexOutOfBoundsException en IntSwitch
La versión de R8 3.1.7-dev y posteriores optimizan enums de manera inadecuada, lo que lleva a un error "NoSuchFieldError".
R8 causa VerifyError en las bibliotecas de Scala.
Gradle 7.2.0 provocaba un error de compilación del APK com.android.tools.r8.CompilationFailedException
NPE en el reductor, R8 versión 3.2.60
[R8 3.3.57] El error NoClassDefFound se debe a que se reemplazó la interfaz por una clase abstracta con requisitos de SDK más altos.
NullPointerException estaba en FieldAssignmentTracker con 3.3.35.

Android Studio Chipmunk | Parche 1 2021.2.1 (mayo de 2022)

Esta actualización menor incluye las siguientes correcciones de errores:

Errores corregidos
Dexer (D8)
Las VMs de Art/Dalvik antes de la versión 8 no admiten la corrección para JDK-8272564.
IntelliJ
El observador de archivos no se podía iniciar en Ubuntu 20.04.
Falta el menú de la barra táctil de MBP de 15" (2018).
Ejecutar
La opción Devices no está a la vista y no puede ejecutar la app aunque el módulo de la app esté disponible.
Reductor (R8)
¿Por qué R8 no admite la portabilidad a versiones anteriores de métodos de interfaz de configuración predeterminada, pero D8 sí?
REFERENCIA CIRCULAR: com.android.tools.r8.internal.R10: Tipo inesperado en la conversión a primitivo: OBJETO