Problemas cerrados de Android Studio 2021.3.1

Android Studio, parche 1 de Dolphin (2021.3.1.17)

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 7.3.1
Errores corregidos
Complemento de Android para Gradle
La ejecución de pruebas de Android instrumentadas con Gradle no aplica correctamente la expansión de sintaxis.
AGP 7.3.0 interrumpe la sincronización de Gradle para los proyectos de la plataforma de Gradle.
Dexer (D8)
Se agregó una API pública para la resolución de conflictos cuando se combina DEX (para que Bazel permita clases duplicadas).
Importación/sincronización
La importación de proyectos de Gradle falla después de la actualización del parche 2 de Chipmunk (2021.2.1).
Recursos
NPE en AarResourceRepositoryCache.createCachingData (AS Dolphin+).
Reductor (R8)
Los metadatos de Kotlin no se copian cuando se sustituyen campos de tipo.
Conversión inesperada de tipo impreciso: TOP (todo).
Gradle 7.3.0 provocaba un error de compilación del APK com.android.tools.r8.CompilationFailedException.
Se quitaban los constructores predeterminados inactivos en el modo compatible.
Conflicto con Markdown de JetBrains.
Compatibilidad con ThreadLocal.withInitial(java.util.function.Provider).
AGP 7.3 genera DEX para clases con constructor roto.
Intento inesperado para determinar si el código que no es CF necesita una expansión de sintaxis.
Error de verificación de ktor.
Se encuentra un valor no definido durante la compilación arrojada cuando se procesa okio-jvm 3.2.0.
Se produce un error de compilación del objeto de incorporación de clases con instancia indirecta de usuarios.
java.lang.IllegalAccessError con R8 3.3.75.

Android Studio Dolphin RC 1 (2021.3.1.14)

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 7.3.0-rc01
Errores corregidos
Complemento de Android para Gradle
El acceso a fuentes de variantes en onVariant hacía desaparecer las fuentes estándar de Android, como buildconfig.
En AGP 7.1-beta04, faltaba la API com.android.build.api.dsl.Lint o había un kdoc engañoso.
AGP ignoraba las anulaciones de jniLibs de 7.3.0-alpha08.
Vista previa de Compose
Las vistas previas de Compose en los módulos de la app no podían encontrar recursos en proyectos de varios módulos.
Dexer (D8)
Documenta la versión del compilador necesaria para cada versión de la biblioteca con expansión de sintaxis.
Emulador
AS Electric Eel Canary 2: Se produce un error al presionar "Finish" en el dispositivo; el asistente de conexión del dispositivo no hace nada.
Editor de archivos de Gradle
La advertencia sobre buildToolsVersion demasiado baja no es correcta.
Importación/sincronización
El editor de la fuente de prueba de unidades no podía resolver el recurso de strings declarado en otro módulo.
Al parecer, la inspección de código no funciona.
KTIJ-22303: los cacheOriginIdentifier de los modelos Mpp y Kotlin no coincidían.
Logcat
No se mantienen los parámetros de configuración del formato Logcat.
El nuevo logcat no muestra registros después de los primeros 2 segundos.
Reductor (R8)
ArrayIndexOutOfBoundsException en IntSwitch
R8: NullPointerException en AGP 7.3.0-beta02 y 7.4.0-alpha03
[R8 3.3.61] StackOverflowError de NoClassInitializerCycles
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.

Android Studio Dolphin Beta 5 (2021.3.1.14)

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 7.3.0-beta05
Errores corregidos
Complemento de Android para Gradle
El módulo com.android.test de AGP 7.2 no puede acceder a las clases de instalación de prueba del módulo com.android.app.
ART
[R8 3.3.40] La invocación del perfil de velocidad dex2oat parece bloquearse en un dispositivo Android 8.
Variantes de compilación
A veces, el selector de variantes nunca finaliza.
Importación/sincronización
Cambiar variantes durante la compilación nunca termina.
Reductor (R8)
La versión de R8 3.1.7-dev y posteriores optimizan enums de manera inadecuada, lo que lleva a un error "NoSuchFieldError".
Se produce una NullPointerException durante la generación de volcado con R8 3.3.
AssertionError: No se puede calcular la relación porque no se estableció una.
[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.

Android Studio Dolphin Beta 4 (2021.3.1.13)

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 7.3.0-beta04
Errores corregidos
Complemento de Android para Gradle
Lint falla en la compilación de Kotlin 1.7.0-RC2.
ART
[R8 3.3.40] La invocación del perfil de velocidad dex2oat parece bloquearse en un dispositivo Android 8.
Importación/sincronización
Problema de compilación con varios tipos de productos en la nueva versión.
Logcat
Se usan 2 GB por 9000 DeviceImpl que AndroidAndroidService mantiene.
Reductor (R8)
IncompatibleClassChangeError con R8: 3.3.28 (nivel de API 25 de Android)
Gradle 7.2.0 provocaba un error de compilación del APK com.android.tools.r8.CompilationFailedException

Android Studio Dolphin Beta 3 (2021.3.1.12)

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 7.3.0-beta03
Errores corregidos
Complemento de Android para Gradle
processReleaseManifest: Se encontró el paquete en el falso positivo de origen AndroidManifest.xml.
Establece dokka-core como dependencia del tiempo de compilación y cárgalo en el entorno de ejecución
AGP 7.2.0-rc01 :buildSrc:generatePrecompiledScriptPluginAccessors - shadow/bundletool/com/android/prefs/AndroidLocation$AndroidLocationException.
Compose Preview
ComposePreviewRepresentations se filtra a través de conexiones de bus de mensajes en FastPreviewManager.
Programa de actualización
El parche en M1 no funciona de EE c1 a EE c2.

Android Studio Dolphin Beta 2 (2021.3.1.11)

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 7.3.0-beta02
Errores corregidos
Android App Bundles
bundletool no empaqueta correctamente los perfiles de referencia.
Complemento de Android para Gradle
La versión 7.2 del Complemento de Android para Gradle interrumpe la API de transformación cuando se usa junto con la API de ASM.
Android Studio BumbleBee no siempre implementa los cambios más recientes.
La transformación de un artefacto AAR coloca el resultado final en intermedios.
Herramientas de diseño
Ctrl + D o el botón "mostrar diferencia" no muestra la diferencia de git.
Dexer (D8)
Se habilita explícitamente el modelado de API faltante en D8/R8 desde AGP.
No se usa la versión con la biblioteca de expansión de sintaxis previa al lanzamiento.
Importación/sincronización
La dependencia circular del POM interrumpe la importación del proyecto.
"Se detectaron raíces de contenido duplicado" con el complemento de Android para Gradle 7.2.0.
Lint
Lint en AGP 7.2.0 se bloquea en la verificación de ApiDetector.
InconsistentLayout no respeta el modelo de referencia.
[Lint] El detector de tipos de recursos incorrectos encuentra errores en un código válido cuando el código se encuentra entre los módulos.
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)
[R8 3.3.40] Se produce un NoSuchMethodError debido a una llamada a un método no existente.
NullPointerException está en la biblioteca de sintaxis durante la conversión de especificaciones.
NullPointerException está en FieldAssignmentTracker con 3.3.35.
[R8 3.3.31] Excepción no alcanzable de IncompleteHorizontalClassMergeCode.
R8 causa VerifyError en las bibliotecas de Scala.

Android Studio Dolphin Beta 1 (2021.3.1.10)

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 7.3.0-beta01
Errores corregidos
Complemento de Android para Gradle
Incorporación de métodos de expansión de sintaxis al modelo de lint
Dexer (D8)
Las VM de Art/Dalvik antes de la versión 8 no admiten la corrección para JDK-8272564.
Emulador
La opción para inhabilitar el uso compartido del portapapeles ya no está disponible en Android Studio Bumblebee. No se puede desactivar.
Lint
Agrega una marca sin conexión a lint.
Reductor (R8)
R8 3.3.28 corrompe los métodos accesibles colocando "throw NPE" en el cuerpo del método.
El constructor de la clase que se mantiene arroja NPE en el modo de compatibilidad ProGuard.

Android Studio Dolphin Canary 9 (2021.3.1.9)

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 7.3.0-alpha09
Errores corregidos
Complemento de Android para Gradle
Imágenes del sistema "similares" al no obtener la solicitada son _no_ similares
Dispositivos de prueba automatizados: ¿No descargan la imagen correcta del sistema? ¿O ejecutan la incorrecta?
"Te recomendamos que uses el complemento de Android para Gradle más reciente" cuando no haya uno nuevo.
El dispositivo administrado por Gradle debería ofrecer un tipo de dispositivo compatible cuando no se encuentre uno.
El complemento kotlin-android-extensions falla cuando falta el atributo "package" de AndroidManifest.xml.
Se produce un error de discrepancia de tipos de imágenes o dispositivos que no es fácil de solucionar.
Ubicación del dispositivo administrada por Gradle en el disco
Build Analyzer
El análisis de Jetifier de Build Analyzer dice que androidx databinding requiere Jetifier.
Administrador de dispositivos
El menú "Detener dispositivo" desapareció del menú contextual Administrador de dispositivos.
Emulador
Se produce un error del emulador de ventanas de herramientas.
Gradle
Se genera un falso positivo de lint UnusedResources con alias de importación.
Importación/sincronización
No se puede sincronizar el proyecto con el módulo KMP en Chipmunk con MPSS.
Kotlin 1.6.20 interrumpe las dependencias del módulo KMP.
¿"LicenseNotAcceptException" no deja realizar acciones?
No se importa el módulo de compilación compuesta en IDE.
Logcat
Se desconecta Logcat del dispositivo.
Navegación
La inclusión de un gráfico de navegación de diferentes interrupciones del módulo AAR genera filtros de intents de AndroidManifest.xml para vínculos directos.
Recursos
Error: Si se quiere ir a la "implementación" de un recurso, no va a ningún lugar.
SDK Manager
La actualización del SDK no funciona si /tmp es un symlink.
SDK Manager debería dejar de enviar spam a la información de registro a stdout.

Android Studio Dolphin Canary 8 (2021.3.1.8)

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 7.3.0-alpha08
Errores corregidos
Complemento de Android para Gradle
AGP 7.1.1 depende de la versión vulnerable de Netty.
Problemas de clases duplicados informados por R8.
AGP 7.1.1 no genera clases de RenderScript con procesamiento de recursos inhabilitado.
Se implementó api/annotationProcessor/implementation resolutionStrategy para configuraciones derivadas de variantes.
MergeSourceSetFolders inicia demasiadas acciones de trabajador.
Los dispositivos virtuales que administra Gradle fallan en la CI (acciones de GitHub).
Problemas relacionados con android.defaultConfig.ndk.debugSymbolLevel.
El tipo de compilación de depuración tiene una clave de firma predeterminada, mientras que otras no.
STRING_TOO_LARGE debería fallar el proceso de compilación.
Visualizador de APK
Si hubo problemas, el Analizador de APK no debería indicar que se cargó correctamente.
Administrador de AVD
El Administrador de AVD pregunta si quieres crear un perfil de hardware personalizado incluso si se pasaba la marca "--silent".
Es posible configurar el AVD de Android TV con orientación vertical.
Android Studio 2.0: La edición de un dispositivo virtual revierte la selección personalizada de máscaras.
AVD no muestra correctamente el diseño horizontal de la TV en el diálogo de selección de AVD.
El dispositivo QVGA de 2.7 pulgadas muestra "ldpi" en la lista de dispositivos en lugar de "mdpi" (error de tamaño del 33% entre el diseño y la prueba).
Android Studio no admite una densidad de emulador de 200 dpi.
Los vínculos de descarga están ocultos cuando se selecciona una imagen del sistema, si la ventana es demasiado angosta.
Editor de código
Problema destacado de la sintaxis de SQLite: "REPLACE" no puede estar seguido de "REPLACE"
El ID de Autocompletar en el editor de diseño llena el campo con una string incorrecta.
Nombre de clase sin resolver en reglas de proguard.
Administrador de dispositivos
Se retiene el orden del emulador en el Administrador de AVD.
El Administrador de dispositivos muestra una ruta de acceso incorrecta en el mensaje de error cuando se cambia el nombre del AVD en AS.
Se bloquea Android Studio cuando se borra un dispositivo virtual.
IllegalArgumentException en SkinLayoutDefinition.parseFile.
Edición
Errores de sintaxis falsos en archivos AIDL.
Emulador
Emulador alojado en Android Studio: Se creó compatibilidad con el teclado AZERTY con navegación en Virtual Scene.
Firebase
No se carga Firebase Assistant.
Primer lanzamiento
IOException en WindowsPerformanceHintsChecker.
Editor de archivos de Gradle
La advertencia sobre el catálogo de versiones debería ser más clara.
Importación/sincronización
No se puede sincronizar el proyecto con el módulo KMP en Chipmunk con MPSS.
La sincronización con los archivos de Gradle falla con AGP 7.3.0-alpha01 en Chipmunk Studio.
Instalador
Error pequeño de Android Studio.
Chipmunk beta 1: El asistente de configuración no calcula el tamaño de descarga correctamente.
Lint
La configuración de Lint no funciona para el conjunto de orígenes por módulo.
La verificación de NewApi no controla el caso de interfaces heredadas nuevas.
[Lint] El detector de "Recycle" marca incorrectamente las animaciones como no iniciadas.
Integración de lint
AndroidLintAnalysisTask provoca un error de caché debido a una diferencia de marca de tiempo en "lint.jar".
Logcat
Logcat se desplaza automáticamente hasta el final
Cuando se borra el búfer de logcat, se interrumpe el logcat.
Logcat deja de funcionar después de cerrarlo y volver a abrirlo.
Editor de animaciones
Botones del inspector de animaciones que se muestran como ">>" (desbordamiento) cuando las fuentes del sistema son más grandes.
Código o plantillas nuevos
El asistente de proyectos nuevos de Android Studio todavía usa la función obsoleta "onActivityCreated" para "Fragment + ViewModel".
El archivo de compilación del proyecto de C++ nuevo tiene un bloque externalNativeBuild duplicado.
Recursos
Lista sin ordenar en elemento de imagen > Confirmar ruta de acceso del ícono > Directorio de Res
Error: Si se quiere ir a la "implementación" de un recurso, no va a ningún lugar.
El editor XML no advierte cuando se usa el apóstrofo (o incluso ') sin escapar con una barra inversa, lo que genera una falla de Gradle.
Ejecutar
Ejecutar con datos claros
Ejecución de pruebas
Los resultados de las pruebas de unidades no se muestran en Dolphin.
Se agregó más cobertura de prueba para las pruebas de unidades.
Las pruebas instrumentadas fallan con el "Proyecto 'X' no se encuentran en el proyecto raíz 'X'".
SDK Manager
Problema de dependencias dobles de SDK Manager
En cada actualización de AS hay nuevos errores sin resolver :|
La actualización del SDK no funciona si /tmp es un symlink.
AVDManager - "Error: El paquete de la ruta de acceso no es válido". Las rutas de acceso de imágenes del sistema válidas son: ository...".
AGP descarga el paquete de herramientas del SDK si solo está instalado el paquete más reciente de las herramientas de línea de comandos.
SDK Manager no está en el menú Herramientas, no se aceptan licencias del SDK y no se puede continuar.
Pruebas
Se produce un error en la prueba de Memcached debido a un error de provisión de dispositivos en Windows.

Android Studio Dolphin Canary 7 (2021.3.1.7)

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 7.3.0-alpha07
Errores corregidos
Complemento de Android para Gradle
Incorporación de trabajadores a R8
Incorporación de métodos de expansión de sintaxis al modelo de lint
Importación/sincronización
Error de carga del "modelo de compilación de Gradle" en el IDE
Lint
El mensaje de Lint IconMissingDensityFolder usa una ruta de acceso absoluta en lint-baseline.xml
Movimiento de VersionChecks al paquete de API para abrir la visibilidad
Las verificaciones de NewApi de Lint no controlan las sentencias "when" en Kotlin

Android Studio Dolphin Canary 6 (2021.3.1.6)

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 7.3.0-alpha06
Errores corregidos
Complemento de Android para Gradle
Vulnerabilidades críticas en org.bouncycastle:bcprov-jdk15on:1.56
Se quitó la entrada del archivo del modelo de referencia para AndroidLintAnalysisTask
Dispositivos de prueba automatizados: ¿No descargan la imagen correcta del sistema? ¿O ejecutan la incorrecta?
No inclusión de los archivos jar de la regla de lint desde .android/lint en AGP 7.2
Incorporación de métodos de expansión de sintaxis al modelo de lint
Benchmark
No se puede compilar la plantilla de microcomparativas de Android Studio
Compilación de C++
externalNativeBuildClean ejecuta preBuild también cuando se usa AGP 4.0.0
Find Usages
La declaración de "Go to" no funciona para @animator/foo (posiblemente todo lo que esté debajo de animated-vector)
Macrocomparativas
La plantilla de macrocomparativas no tiene .gitignore
La documentación de ExampleStartupBenchmark hace referencia a un atributo incorrecto
La plantilla de macrocomparativas matchingFallbacks es más perfilable
La plantilla de macrocomparativas tiene un minSdk incorrecto
ExampleStartupBenchmark usa un CompilationMode.SpeedProfile no existente

Android Studio Dolphin Canary 5 (2021.3.1.5)

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 7.3.0-alpha05
Errores corregidos
Complemento de Android para Gradle
Las pruebas en el dispositivo fallan silenciosamente cuando estas no pueden ejecutarse
Android Studio 2021.1.1 beta5 La sincronización de Gradle falla y muestra el mensaje "Unable to load class 'com.android.build.api.extension.AndroidComponentsExtension"
AGP 7.2.0-alpha05 interrumpe las compilaciones que usa el complemento Safe Args de Navigation
Error impreciso para un archivo values.xml no válido
Edición de Compose
Importar la función de Autocompletar completa el tipo
Emulador
UnsatisfiedLinkError: No se pudo encontrar image_converter.dll
Editor de diseño
ERROR: Espacios incorrectos adicionales en el diseño. Presionar el diseño en cualquier vista cambia el formato en el texto del diseño
Lint
Error: Una plantilla de string no se considera una string cuando se usa como parámetro para la función getString
Navegación
Safe Args utilizó getApplicationIdTextResource que dejó de estar disponible con AGP 4.1 y versiones posteriores
SafeArgs 2.4.0-rc01 y AGP 7.1.0-rc01 no son compatibles
Inspector de red
TrackedHttpURLConnection.getHeaderField falla con NullPointerException
Recibo este error constantemente cuando el depurador está conectado en la versión más reciente de Android Studio
El nuevo inspector de red falla después de la actualización de Bumblebee
Recursos
Un error inesperado muestra "The resource name must begin with a character" cuando un recurso de strings comienza con una referencia "@string/string_name" y va seguido de un espacio en blanco y cualquier otro texto
Ejecución de pruebas
Los resultados de las pruebas de unidades no se muestran en Dolphin.

Android Studio Dolphin Canary 4 (2021.3.1.4)

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 7.3.0-alpha04
Errores corregidos
Complemento de Android para Gradle
Se agregó compatibilidad con bibliotecas de vista previa de minCompileSdk.
"Java file outside of source root" cuando se usa manifiesto.srcFile.
Se genera una colisión durante la configuración del dispositivo si más de un subproyecto declara el mismo dispositivo.
Se mejoró la legibilidad de los mensajes de error CheckAarMetadataTask.
El AGP no debe usar ProjectComponentIdentifier.projectPath sin ProjectComponentIdentifier.build.
La propiedad "LayoutInfoDirectory" no tiene un valor configurado después de actualizar AGP desde 7.0.4.
Se implementó api/annotationProcessor/implementation resolutionStrategy para configuraciones derivadas de variantes.
AGP busca ANDROID_SDK_ROOT, no ANDROID_HOME.
Ventana del asistente
Error tipográfico en firebase-tool.
Emulador
UnsatisfiedLinkError: No se pudo encontrar image_converter.dll
Inspector de diseño
El inspector de diseño, la inspección de la app, y el inspector de bases de datos no funcionan.
Lint
Las anotaciones @TargetApi se aplican a los emisores.
El modo de prueba del lint typealias crea alias de tipo no válidos con elementos genéricos.
Regresión de NewApi para lint de Android.
Memoria
La simbolización está dañada para el Generador de perfiles de memoria.
Inspector de red
El Inspector de red de BumbleBee no muestra la respuesta de la API en un formato legible.
Código o plantillas nuevos
Problemas con el mensaje de error: El argumento para el parámetro @NotNull "text2" de com/intellij/diff/comparison/ComparisonManagerImpl.isEquals no debe ser nulo.
Ejecución de pruebas
Los resultados de las pruebas de unidades no se muestran en Dolphin.

Android Studio Dolphin Canary 3 (2021.3.1.3)

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 7.3.0-alpha03
Errores corregidos
Complemento de Android para Gradle
Se garantiza que se tengan en cuenta los directorios vacíos de fuentes locales y la ruta de clase de tiempo de ejecución para los recursos de Java.
No se inicializa la propiedad lateinit projectProvider.
El AAB (resources.pb) se carga de forma intermitente con comentarios de attrs.xml.
AGP ignora el nombre del paquete establecido en androidTest/AndroidManifest.xml.
Ventana del asistente
Se cambió el título de la ventana de herramientas "Asistente" de modo que incluya dos puntos.
Vista previa de Compose
El panel de la vista previa de Compose está vacío cuando el elemento componible accede a Build.VERSION.SDK_INT.
Editor de diseño
No se quitan las posiciones absolutas de las vistas a las que se hace referencia.
Studio falla en la compilación.
Misc.xml contiene una ruta de acceso local.
En el editor de diseño de actividades, el desplazamiento con la rueda del mouse es más pequeño de lo esperado.
Error: Cuando se muestra RadioButton en elementos de RecyclerView, aparece texto en ellos aunque eso no esté configurado.
Error: No hay vista previa de las preferencias personalizadas.
Advertencia confusa sobre entryValues de las preferencias.
Lint
La comprobación de lint de TypographyQuotes genera un problema para las comillas que usan los atributos de etiquetas HTML.
Se registraron incoherencias entre las sugerencias de Lint y AGP para empaquetar bibliotecas nativas.
Se produce una advertencia de IllegalArgumentException de AndroidLintAnalysisTask debido a que existen archivos de clases no compatibles en META-INF.
Memoria
La simbolización está dañada para el Generador de perfiles de memoria.
Editor de navegación
Cuando se navega a safearg, se muestra el editor de navegación, pero no el argumento.
Resource Manager
No se pueden crear íconos.
Pruebas
Dos puntos en el nombre del artefacto producido en las pruebas de Espresso de AGP 7.2.0-alpha06.

Android Studio Dolphin Canary 2 (2021.3.1.2)

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 7.3.0-alpha02
Errores corregidos
Complemento de Android para Gradle
La API de transformación basada en ASM intenta calcular marcos para el código de bytes Java 6 cuando contiene instrucciones de JSR/RET.
Android Studio 2021.1.1 beta5 La sincronización de Gradle falla y muestra el mensaje "Unable to load class 'com.android.build.api.extension.AndroidComponentsExtension".
Se arroja el error de OutOfMemoryError desde ResolutionResultUtils.getPathFromRoot(ResolutionResultUtils.kt:55).
Se agrega una prueba para la publicación de AGP y KMP.
El vínculo de las opciones de compatibilidad de Studio y AGP dirige al sitio corporativo.
Se genera una colisión durante la configuración del dispositivo si más de un subproyecto declara el mismo dispositivo.
La combinación de resultados de la prueba de dispositivos administrados no debería generar mensajes de ayuda.
Después de ejecutar shrinkReleaseRes, no se crea el archivo de diagnóstico resources.txt.
JarFlinger debería proporcionar un modo que no ignore los directorios vacíos.
Android Studio
Se agregó compatibilidad con la corrección rápida de lint para advertencias o errores de lint en las sentencias de importación.
Compilación de C++
ModelCache.safeGet(androidProjectResult.androidProject::getNdkVersion, "") no debe ser nulo
Compose Preview
El uso de @PreviewParameter no muestra elementos componibles en la ventana de vista previa.
Las vistas previas de Compose no encuentran recursos de otros módulos cuando están habilitadas las clases R no transitivas.
CPU
El muestreo de perfiles afectó la medición de comparativas
Vinculación de datos
Pérdida de vinculaciones
Databinding
Se recopila StateFlow mediante addRepeatingJob/flowWithLifecycle.
Herramientas de diseño
AS 2.3: Subtítulos para botones de selección de conversiones WebP
La vista previa de una imagen de 9 parches en el tema oscuro muestra texto claro sobre fondo claro.
Administrador de dispositivos
No se puede ejecutar el Administrador de dispositivo Android.
Importación/sincronización
Se muestra el mensaje "variant must not be null" cuando se importa el proyecto MPP de Kotlin.
Editor de diseño
Las teclas de acceso rápido del modo de editor de diseño están habilitadas en archivos que no sean de diseños.
Studio falla en la compilación.
El editor de preferencias de Android Studio no funciona correctamente.
La vista previa de diseño no encuentra todos los temas del proyecto.
Inspector de diseño
El Inspector muestra contenido después de que se selecciona "Interrumpir".
No se pueden copiar los valores de los atributos en el inspector de diseño.
Lint
Se genera un falso positivo sospechoso de la comprobación de sangría de lint en kotlinx-coroutines-core.
Lint: La ubicación que calcula getValueLocation de LintCliXmlParser es incorrecta
Se ejecutan las comprobaciones personalizadas de listas en lint-report.html.
Se agrega la anotación @DeprecatedSdkVersion para indicar que un método dejó de estar disponible después de un nivel de API mínimo.
ObsoleteSdkInt debe verificar las anotaciones RequiresApi, TargetApi y SdkSuppress.
Anotación de @ReturnThis y aplicación de Lint
[Comprobaciones de Lint de Android] Anotación de @OpenForTesting de Kotlin y comprobación de lint
La comprobación de ObsoleteSdkInt debe marcar el uso de @TargetApi.
La comprobación de ObsoleteSdkInt debe incluir tools:targetApi.
Lint informa UnknownIssueId cuando se usan los ID de problemas personalizados en la configuración de lint.
Ejecución de pruebas
No se pueden usar argumentos de instrumentación que contengan "-e".
Se respetan los parámetros de instrumentación personalizados que se especifiquen en la configuración de ejecución (UTP) de Android Studio.
Asistente de actualización
"No se puede encontrar la versión de AGP en los archivos de compilación". ¿Qué significa esto? ¿Cómo se lo puede solucionar?

Android Studio Dolphin Canary 1 (2021.3.1.1)

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 7.3.0-alpha01
Errores corregidos
Complemento de Android para Gradle
El complemento de Gradle para Android 7.1.0-rc01 no realiza la transformación del código de bytes ASM durante las pruebas de unidades.
Complemento de Gradle para Android: se corrigió la pérdida de dependencias de compilación de ConstrainHandler.
SigningConfig de MergedFlavor (buildType+flavor) en Gradle 7.x.
No se pueden usar algunos bloques de DSL nuevos de Groovy DSL en complemento de Android para Gradle 7.0.0.
La nueva API de publicación de AGP 7.1: el jar de javadoc creado no se firma.
Editor de código
Error en las plantillas dinámicas de Android Studio: la expresión className() no resuelve el nombre de clase.
Importación/sincronización
Spam de los registros: "INFO - testKnownPluginVersionProvider - falta el complemento 'gradle' del repositorio sin conexión de Maven, se usará la opción predeterminada 7.2.0-alpha05".
Se mostraban versiones de JDK y ubicaciones de archivos en el menú cuando la ubicación de JDK de Gradle no estaba configurada.
Ejecución de pruebas
No se puede ejecutar AndroidTest desde el menú de margen cuando está seleccionada la configuración de ejecución sin Android.
Reductor (R8)
Problema de combinación de clase virtual en jar de b/211811489.
[R8 3.2.24] NPE en MemberRebindingAnalysis.
No se admiten las clases selladas.
R8 cambia el nombre de los literales de string.
Compilación de Kotlin dañada con diversión intercalada + argumentos predeterminados + crossinline.
Error: aparece un error de "Compilación de clases… requiere que sus compañeros de anidamiento… (no disponible) estén en la ruta del programa o la clase".