Problemas cerrados de Android Studio 2022.1.1

Parche 2 de Android Studio Electric Eel (2022.1.1.21)

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 7.4.2
Errores corregidos
Complemento de Android para Gradle
DexingFileDependenciesTask.outputKeepRules es un directorio, pero está marcado como OutputFile.
Se muestra el error "AnnotationProcessorOptions.arguments are queried" cuando se actualiza a 7.4 Beta 1.
processDebugUnitTestManifest falla con los marcadores de posición del manifiesto para las variantes de prueba.
Compose Preview
La versión previa de Compose no funciona cuando se usa texto HTML con etiquetas B.
La ejecución de versiones preliminares desde módulos de biblioteca no funciona.
Editor de diseño
Excepción en el editor de diseño.
Reductor (R8)
AGP 7.4.0/7.3.1: Intenta poner en cola una acción de una lista de trabajo de elementos en cola que no se pueden enviar.
`:app:minifyVariantWithR8` genera una NullPointerException en AGP 7.4.0-beta02.
R8: ClassNotFoundException cuando allowaccessmodification.

Parche 1 de Android Studio Electric Eel (2022.1.1.20)

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 7.4.1
Problemas corregidos
Complemento de Android para Gradle
Se migra de la propiedad de destino a la propiedad outputLocation para abordar la advertencia de baja y prepararse para Gradle 9.0.
AGP 7.4.0-rc01 interrumpe la API de Variant con el mensaje "Querying the mapped value of map(provider(java.util.Set)) before task '…' has completed is not supported".
Instalador
Android Studio Electric Eel | 2022.1.1 no se puede abrir con Windows 11.
Logcat
No se puede escribir @ (conflicto de la combinación de teclas de Logcat).

Android Studio Electric Eel estable (2022.1.1.19)

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 7.4.0

Esta versión incluye correcciones y mejoras menores.

Android Studio Electric Eel RC 3 (2022.1.1.18)

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 7.4.0-rc03
Problemas corregidos
Complemento de Android para Gradle
VerifyError: [0x7] registro v5 tiene el tipo de referencia precisa int[], pero se espera un número entero.
Reductor (R8)
Error de NPE o aserción en el verificador del marco de CF

Android Studio Electric Eel RC 2 (2022.1.1.17)

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 7.4.0-rc02
Problemas corregidos
Complemento de Android para Gradle
No se usan r8.jvmArgs.
Implementación
Se produce un error de duplicación del dispositivo.
Fragmento
El fragmento DialogFragmentCallbacksDetector no funciona cuando actualizo a lint 30.4.x (AGP 7.4.x).
Importación/sincronización
No se crearon configuraciones de ejecución para módulos con el complemento de Gradle "com.android.test".
IDE congelado que intenta refactorizar con el método de Kotlin en un proyecto grande.
Lint
Lint: NPE debido a que se consultó la instancia de la aplicación en el modo mergeOnly.
Reductor (R8)
[R8 3.3.68] Se produce una falla en algunos dispositivos con Android 6 después de actualizar desde R8 3.2.
La versión com.android.tools.build:gradle:7.3.1 más reciente con okhttp 3.12.13 falla en el nivel de API 16 de Android.
R8 no ofusca adecuadamente los valores constantes de enum para la clase enum de Kotlin.
R8 quita el campo sin usar, lo que causa una NPE en el siguiente código en el constructor de clases.
Crear una AppInfo de D8 para hacer una combinación horizontal puede invalidar las suposiciones del tipo D8.

Android Studio Electric Eel RC 1 (2022.1.1.16)

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 7.4.0-rc01
Problemas corregidos
Complemento de Android para Gradle
AGP 7.4.0-alpha09 genera compilaciones que no se suben a Firebase App Distribution.
Compose Preview
font/myfont.xml jetificado no existe (o no es un archivo).
Importación y sincronización
Una salida más reciente del entorno de ejecución de Java compiló OutputBuildAction.
Complemento de Kotlin
Regresión en EE: Algunas veces, extraer un método no funciona.
Generadores de perfiles
La vista desde abajo del seguimiento de Simpleperf no se propaga correctamente en Flamingo C6.
Paquete de lanzamiento y APK
'Generate Signed Bundle/APK': La ruta de destino debe depender del módulo.
Ejecución de pruebas
Cada vez que realizo pruebas de unidades con cobertura, debo volver a compilar (dos veces).
Asistente de actualización
El asistente de actualización no controla el complemento de configuración.

Android Studio Electric Eel Beta 5 (2022.1.1.15)

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 7.4.0-beta05
Problemas corregidos
Complemento de Android para Gradle
Gradle 8.0-milestone-2 causa una excepción en AGP
Editor de diseño
Fuga de memoria de 138 MB en CustomViewPreviewRepresentation
Reductor (R8)
[R8 4.0.30] No se puede limitar el tipo: LONG para el valor: v147 con la restricción: OBJECT

Android Studio Electric Eel Beta 4 (2022.1.1.14)

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 7.4.0-beta04
Problemas corregidos
Complemento de Android para Gradle
Agrega gradle-settings-api a la generación de javadoc
Administrador de dispositivos
Cuando se edita un AVD, se habilita Device Frame y se ignora la configuración anterior

Android Studio Electric Eel Beta 3 (2022.1.1.13)

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 7.4.0-beta03
Problemas corregidos
Complemento de Android para Gradle
Se deja de crear la configuración androidJacocoAnt si la cobertura no está habilitada.
El uso de @IntDef en un componente de biblioteca no genera anotaciones.zip en aar
Ten en cuenta la marca "--release" cuando configures la tarea JavaCompile.
La anulación de recursos con resValue en build.gradle genera el error: Recursos duplicados.
El directorio del código fuente generado se muestra como directorio de Java en el proveedor de fuente principal del modelo de lint.
Error de sincronización de Gradle: falló la sincronización por motivo desconocido.
DependencyReportTask no es compatible con la caché de configuración.
No se puede encontrar un supertipo común para y .
El uso de funciones dinámicas y la reducción de recursos causan fallas en el tiempo de ejecución.
Se migra de la propiedad de destino a la propiedad outputLocation a fin de abordar la advertencia de baja y prepararse para Gradle 9.0.
El tipo de compilación de depuración tiene una clave de firma predeterminada, mientras que otras no.
Depurador C++
Los puntos de interrupción nativos no funcionan a partir de Android Studio 2021.1.1.
Editor de código
La extracción del recurso de strings puede incluir comillas (" ").
La inspección "RegExp" > "Redundant character escape" marca de forma incorrecta "\\}" como redundante.
Edición de Compose
El resaltado de la sintaxis de Jetpack Compose no es coherente.
Compose Preview
Se expandió el menú desplegable en la posición incorrecta en el modo interactivo de vista previa.
Depurador
De forma predeterminada, las fuentes de depuración usan compileSdkVersion en lugar de la versión del emulador.
Administración de dependencias
Se quitó el build-tools antiguo.
Emulador
La opción de presionar para duplicar la pantalla desconecta el dispositivo.
Importación y sincronización
Se corrigieron errores puntuales de la plataforma para IDEA-303282.
Las opciones del compilador no se incluyen con la sincronización de Gradle de IDE.
No se encontró la excepción IllegalStateException: Build (name=':').
El proyecto multiplataforma de Kotlin no se puede importar en AS 2022.1.1 beta 1.
Editor de diseño
Widgets de vista de hora.
La vista previa del diseño ya no funciona si falta algún atributo en el tema.
El inputType predeterminado para editText es incorrecto.
Manejo incorrecto de un atributo de gravedad en una vista de plano técnico.
Se agregó compatibilidad con los directorios sampledata para recopilarlos transitivamente y utilizarlos en proyectos de varios módulos.
La refactorización de RTL intenta editar archivos de App Compat.
Opciones duplicadas en Árbol de componentes en el modo de diseño del editor de diseño.
Android Studio agrega atributos de posición absoluta en los grupos de ConstraintLayout.
Problema de renderización de la vista previa de XML con font_family.
Error de vista previa de vistas personalizadas.
Sugerencia: La celda de la vista de propiedades del elemento debería poder cambiar de tamaño.
Lint
Lint con falso positivo para Recycle en relación con openInputStream.
[BuildTool/Lint] Propiedad del constructor ChecksSdkIntAtLeast.
Logcat
[LogcatV2] Sugerencia de tecla de acceso directo incorrecta si cambias el 'control + espacio' predeterminado.
Se dejaron de mostrar los registros en la consola.
Inspector de red
El Inspector de red muestra solicitudes dos veces si el OkHttpClient se compiló desde otro OkHttpClient mediante newBuilder().
Código o plantillas nuevos
Se agrega una etiqueta de metadatos vacía a los proyectos nuevos.

Android Studio Electric Eel Beta 2 (2022.1.1.12)

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 7.4.0-beta02
Problemas corregidos
Complemento de Android para Gradle
La configuración de MergeGeneratedProguardFilesCreationAction es lenta incluso si está activado el almacenamiento en caché de la configuración.
Agrega una versión de propiedad Gradle de LINT_PRINT_STACKTRACE=true
[AGP] Agrega un directorio del código fuente generado al modelo IDE (API de Variant)
El complemento de Android para Gradle no debe usar la función obsoleta ConfigureUtil.configure(closure, target).
Se crea una advertencia cuando no existen archivos de ProGuard.
AGP intenta agregar kotlinOptions.freeCompilerArgs en la fase de ejecución de la tarea
Biblioteca de apksig: ApkVerifier$Result.getV4SchemeSigners() está marcado como privado.
Artefactos prefab inactivos que se empaquetan en AAR
JavaPluginConvention y HasConvention dejaron de estar disponibles.
[AGP-7.3.0-beta03] ShrinkResourcesNewShrinkerTask falla cuando hay una línea vacía después de la declaración de XML.
El destino de lintVital se ejecuta de forma predeterminada en una variante de depuración
No agregues ignorewarnings a R8 de forma predeterminada
AGP 7.3.0 interrumpe la sincronización de Gradle para los proyectos de la plataforma de Gradle
Visualizador de APK
Los encabezados de las columnas de la tabla del analizador de APK no tienen padding
La alineación de etiqueta de diálogo es incorrecta.
Se muestra contenido de archivos .version en el Analizador de APK.
Administrador de AVD
Error en el Administrador de AVD: no se pudo encontrar adb, pero adb.exe está en la ruta.
Inspector de tareas en segundo plano
Inspector de tareas en segundo plano
Editor de código
La extracción del recurso de cadenas puede incluir comillas (" ").
El resaltado del contexto de SQL no funciona en Room 2.5.0.
El nombre sugerido para extraer el recurso de strings a veces está vacío
Depurador
De forma predeterminada, las fuentes de depuración usan compileSdkVersion en lugar de la versión del emulador.
Administrador de dispositivos
Orden incorrecto en el Administrador de dispositivos
Resultados ambiguos en el menú de búsqueda de acciones cuando se busca "Administrador de dispositivos"
Emulador
Desactiva la pantalla del dispositivo durante la duplicación
No es posible descargar la imagen de Android 12.0 sin las APIs de Google para la ABI arm64-v8a en MacBook Pro 14.
Importación y sincronización
La importación de proyectos de Gradle falla después de la actualización del Parche Chipmunk 2 (2021.2.1)
Compatibilidad con el nuevo diseño de origen de KMP
Permite que las pruebas se sincronicen con versiones anteriores de AGP para controlar el nuevo DSL de espacio de nombres.
Complemento de Kotlin
Refactorización -> La herramienta de modularización no funciona con el código Kotlin
Lint
La comprobación de lint de ResourceType no funciona para las fuentes de Kotlin.
VersionChecks no controla las verificaciones de rango de Kotlin.
Se genera un falso positivo para InlinedApi cuando está unido.
Logcat
Problemas relacionados con Logcat
Logcat muestra el banner que indica que el filtro oculta todas las entradas de registro cuando el dispositivo está desconectado
Vuelve a habilitar la opción para personalizar el tamaño de fuente de Logcat
Modularización de la refactorización
AS 3.3 alpha8: Modularización… La refactorización está inhabilitada.
Navegación
Si el espacio de nombres se mueve a build.gradle, la compilación falla con una declaración R a la que no se puede hacer referencia.
Código o plantillas nuevos
Comentario incorrecto en la plantilla de actividad con pestañas.
El nombre del módulo es demasiado corto.
Asistente de proyectos nuevos
La pantalla de distribución de la versión es demasiado grande y no se puede desplazar
Vista del proyecto
El nombre del paquete no se actualiza en la barra lateral después de cambiar el nombre
Paquete de lanzamiento y APK
La generación del almacén de claves no escapa ni cita argumentos.
Recursos
Los archivos SVG transparentes en segundo plano cambian a amarillo
No se puede extraer el recurso de cadenas de Kotlin si contiene saltos de línea.
Android Studio reemplaza el recurso de elemento de diseño de manera silenciosa
La acción de convertir a WebP debería funcionar para los íconos de selector.
SDK Manager
SdkManager muestra toString en RemotePackage
El directorio de íconos de imágenes prediseñadas genera demoras graves en SDK Manager
Translations Editor
El editor de traducciones no distingue entre el cirílico serbio y el latino serbio. Además, faltan muchas configuraciones regionales de Translation Editor
Se reemplazan varias columnas cuando se pega texto
Translation editor: Mantén los archivos de recursos en lugar de colocarlos todos en strings.xml
Cuando se agrega una cadena en el editor de traducciones, se agrega el recurso dos veces (AS Bumblebee).
Asistente de actualización
Se agregó compatibilidad con cambio de nombre de paquete para AndroidTest.
Se migró el atributo de paquete de AndroidManifest.xml al espacio de nombres DSL.

Android Studio Electric Eel Beta 1 (2022.1.1.11)

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 7.4.0-beta01
Problemas corregidos
Complemento de Android para Gradle
Component.sources no otorga acceso a los archivos de "recursos".
Se produce un error de compilación inestable en la tarea MergeResources.
SourceDirectories.addGeneratedSourceDirectory no se conecta correctamente con los recursos de Android.
El complemento kotlin-android-extensions falla cuando falta el atributo "package" de AndroidManifest.xml.
El complemento de Android para Gradle no debería usar la función obsoleta GUtil.toWords(string).
El complemento de Android para Gradle no debe usar la función obsoleta ConfigureUtil.configure(closure, target).
Se agregó una nueva "constante enum desconocida" de javac en AGP 7.4.0-alpha09.
Debería haber un error de sincronización cuando el espacio de nombres == testNamespace
AGP duplica las carpetas res/ en el nivel superior de los AARs generados.
JavaPluginConvention y HasConvention dejaron de estar disponibles.
Ubicación del archivo incorrecta e inconsistente para la nueva API de transformación.
Se actualizaron las pruebas de AGP para usar KGP 1.7.20-Beta.
Gradle 7.4 falla y no pudo crear la instancia de AnalyticsService.
API
API de Variant: En AGP 7.1 y versiones posteriores, las actualizaciones de los objetos de variantes nuevos no se reenvían a objetos de variantes anteriores.
Build Analyzer
Gradle Build seguía ejecutándose indefinidamente después de una compilación exitosa.
Editor de C++
No se puede encontrar .h de C++ externo en la vista de proyectos de Android.
Editor de código
Se inhabilitan las importaciones de comodines de forma predeterminada para proyectos de Kotlin en Android Studio.
Implementación
Se produce una pérdida de proyectos en AndroidProcessHandler/SingleDeviceAndroidProcessMonitor.
Administrador de dispositivos
El Administrador de dispositivos muestra imágenes automáticas para la selección de teléfonos.
Dexer (D8)
Se brinda una advertencia precisa sobre la necesidad de activar la expansión de sintaxis de lambda.
Emulador
El perfil de hardware de Android TV muestra un tamaño de dispositivo incorrecto.
Importación y sincronización
La sincronización falla con: "No se puede encontrar una variante que coincida con el tipo de compilación y las variantes del producto".
No se puede sincronizar el proyecto con el módulo KMP en Chipmunk con MPSS.
Multiplataforma de Kotlin: Referencia sin resolver
Se evita consultar los modelos de KMP para determinar si un módulo es de KMP.
//tools/adt/idea/project-system-gradle:intellij.android.projectSystem.gradle.tests_tests falla en JDK17.
El proyecto multiplataforma de Kotlin no se puede importar en AS 2022.1.1 Canary 10.
Ordena las variantes de compilación alfabéticamente.
La falta de dimensiones de variación provoca un fallo en la sincronización.
Lint
Aparecen notas de fondo al aplicar la corrección automática de anotaciones con el objetivo de uso del sitio.
shortenNames de LintFixPerformer acortaba incorrectamente nombres con el mismo prefijo.
Se corrigieron las tareas que fallaban de lintAnalyze.
Integración de lint
Uso ilimitado de memoria RAM por lint en AGP 7.0.0 Alpha 14
Memoria
La herramienta de perfil de memoria muestra 0.2 GB en lugar de 150 MB.
Estructura del proyecto
Sugerencia de actualización de dependencia engañosa
Vista del proyecto
Ventana de herramientas del proyecto -> Vista de Android: No se mostraban los íconos de visibilidad de la clase.
Los archivos build.gradle y proguard estaban mezclados en la vista del proyecto en Electric Eel Canary 9.
Excepción "Write-unsafe context!" en GradleModuleModel.getBuildFile
Paquete de lanzamiento y APK
AGP: No se podía publicar un tipo de compilación específico en una configuración de múltiples variantes.
SDK Manager
writeInstallerMetadata no registraba la IOException cuando falla en crear un directorio.
Asistente de actualización
El Asistente de actualización del AGP debería controlar proyectos con android.disableAutomaticComponentCreation.

Android Studio Electric Eel Canary 10 (2022.1.1.10)

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 7.4.0-alpha10
Problemas corregidos
Complemento de Android para Gradle
Component.sources no otorga acceso a los archivos de "recursos".
SourceDirectories.addGeneratedSourceDirectory no se conecta correctamente con los recursos de Android.
AGP ignoraba las anulaciones de jniLibs de 7.3.0-alpha08.
El complemento kotlin-android-extensions falla cuando falta el atributo "package" de AndroidManifest.xml.
java.io.IOException: No pudo borrar res.jar
Debería haber un error de sincronización cuando el espacio de nombres == testNamespace
AGP duplica las carpetas res/ en el nivel superior de los AARs generados.
Componer con KMM - Error interno del backend: Excepción durante la disminución de la IR
Estadísticas de calidad de la aplicación
Deja de mostrar el banner de Crashlytics cuando se inicie Studio.
Build Analyzer
Gradle Build seguía ejecutándose indefinidamente después de una compilación exitosa.
Compilación de C++
ubicación de salida estable para compile_commands.json
Vinculación de datos
Fuga de LayoutBindingModuleCaches a través del message bus
Dexer (D8)
Proporcionar una advertencia precisa sobre la necesidad de activar la expansión de sintaxis de lambda
Importación y sincronización
La sincronización falla con: "No se puede encontrar una variante que coincida con el tipo de compilación y las variantes del producto".
Multiplataforma de Kotlin: Referencia sin resolver
Al parecer, la inspección de código no funciona.
Ordena las variantes de compilación alfabéticamente.
La falta de dimensiones de variación provoca un fallo en la sincronización.
Infraestructura
prepareKotlinBuildScriptModel falla con el dir prefab no legible.
Lint
Aparecen notas de fondo al aplicar la corrección automática de anotaciones con el objetivo de uso del sitio.
shortenNames de LintFixPerformer acortaba incorrectamente nombres con el mismo prefijo.
Se corrigieron las tareas que fallaban de lintAnalyze.
Integración de lint
Uso ilimitado de memoria RAM por lint en AGP 7.0.0 Alpha 14
AndroidLintAnalysisTask tenía errores de caché debido a la normalización de rutas de acceso relativas.
Estructura del proyecto
Sugerencia de actualización de dependencia engañosa
Vista del proyecto
Ventana de herramientas del proyecto -> Vista de Android: No se mostraban los íconos de visibilidad de la clase.
Los archivos build.gradle y proguard estaban mezclados en la vista del proyecto en Electric Eel Canary 9.
Excepción "Write-unsafe context!" en GradleModuleModel.getBuildFile
Paquete de lanzamiento y APK
AGP: No se podía publicar un tipo de compilación específico en una configuración de múltiples variantes.
Ejecución de pruebas
El informe de prueba HTML para androidTest, muestra los casos de prueba omitidos como éxitos en la tasa de éxito
SDK Manager
writeInstallerMetadata no registraba la IOException cuando falla en crear un directorio.

Android Studio Electric Eel Canary 9 (2022.1.1.9)

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 7.4.0-alpha09
Problemas corregidos
Complemento de Android para Gradle
Los cambios en el manejo del SDK de destino interrumpían las pruebas roboléctricas.
ProcessLibraryManifest no administraba correctamente las eliminaciones de archivos de manifiesto de la biblioteca.
AGP ignoraba las anulaciones de jniLibs de 7.3.0-alpha08.
Permitía que R8 se ejecutara sin proceso.
Era un error de sincronización de Gradle.
El acceso a fuentes de variantes en onVariant hacía desaparecer las fuentes estándar de Android, como buildconfig.
"Make Project" usaba una versión incorrecta de Gradle.
En AGP 7.1-beta04, faltaba la API com.android.build.api.dsl.Lint o había un kdoc engañoso.
Debe actualizarse a json-simple:1.1.1.
Electric Eel Canary 3+ no podía ejecutar un proyecto de JVM con una biblioteca de KMP; la CLI de Gradle sí funcionaba.
Compose Preview
androidx.media3.exoplayer.offline.Dowload no generaba una vista previa.
La llamada recurrente de PreviewParameterProvider genera una vista previa de NoSuchMethodException o vacía sin error
Implementación
La implementación de la Vista previa de Compose en el dispositivo requería dos compilaciones de Gradle.
Herramientas de diseño
Validación de diseño: "androidx.viewpager2.widget.ViewPager2 estaba parcialmente oculto en el diseño.
Importación y sincronización
Debes hacer que applicationIds esté disponible para todas las variantes en el momento de la sincronización.
KTIJ-22303: los cacheOriginIdentifier de los modelos Mpp y Kotlin no coincidían.
El editor de la fuente de prueba de unidades no podía resolver el recurso de strings declarado en otro módulo.
La sincronización cancelada o la falla en la fase del importador de datos nunca se informaban al receptor de sincronización principal.
Se producía un error al obtener cuadro de diálogo Obtener estructura del proyecto de IDEA.
El código común KMP con HMPP no se resolvía con el objetivo exclusivo de Android.
Una advertencia de ubicación de Cryptic JDK sugería un problema, pero no lo definía.
Lint
Se mostraba una advertencia de lint incorrecta para la anotación "@Parcelize" en la clase sellada.
"./gradlew lintDebug" no siempre imprimía infracciones específicas.
La marca "IgnoreWarnings" de Lint (-w) ignoraba las advertencias, pero no la gravedad informativa.
Lint usa "AutoCloseable used without 'try-with-resources" y el conflicto "This TypedArray should be recicled after use with #recycle()".
Lint inicializaba UAST a partir de la tarea de informe que debería ser no válida.
Las tareas del informe de lint de Android nunca estaban actualizadas.
Integración de lint
AndroidLintAnalysisTask tenía errores de caché debido a la normalización de rutas de acceso relativas.
Logcat
[LogcatV2] propagaba opciones de "level:" antes.
Electric Eel c4: "No se pudo guardar la configuración".
Vista del proyecto
Android Studio mostraba build.gradle dos veces cuando se usa el symlink.
Ejecutar
Se trataba de un mensaje de excepción engañoso.

Android Studio Electric Eel Canary 8 (2022.1.1.8)

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 7.4.0-alpha08
Problemas corregidos
Compilación de C++
No se puede encontrar (bifurcar) CMAKE después de actualizar el AGP de 4.1.3 a 4.2.0/7.2.1
Editor de archivos de Gradle
La advertencia sobre buildToolsVersion demasiado baja no es correcta
Lint
La comprobación de permisos para lint de Android era inestable

Android Studio Electric Eel Canary 7 (2022.1.1.7)

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 7.4.0-alpha07
Problemas corregidos
Complemento de Android para Gradle
No se pueden agregar entradas ZIP "STORED" en el APK después de que AGP introdujo zipflinger en 4.1.0
Compose Preview
Las vistas previas de Compose en los módulos de la app no podían encontrar recursos en proyectos de varios módulos
Lint
Lint falla en archivos kt vacíos
Recursos
EEL Canary 5: las vistas previas personalizadas no pueden crear instancias ni mostrar elementos en el editor XML
Pruebas
Se corrigió la prueba de unidades de los directorios de ejecución en EE

Android Studio Electric Eel Canary 6 (2022.1.1.6)

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 7.4.0-alpha06
Problemas corregidos
Complemento de Android para Gradle
Nombre de archivo incorrecto en el archivo de salida para transformar SingleArtifact.AAR
JdkImageInput debe ser menos sensible a los cambios intrascendentes
Conflictos de funciones dinámicas con "android.uniquePackageNames"
Lint
UnusedIds de lint fallaba al usar ViewBinding como se sugiere en documentos oficiales

Android Studio Electric Eel Canary 5 (2022.1.1.5)

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 7.4.0-alpha05
Problemas corregidos
Complemento de Android para Gradle
Es posible que la verificación de versiones de Gradle dentro del AGP sea costosa.
El complemento de Android para Gradle debe usar la cadena de herramientas de Gradle que se configuró con una extensión para tareas de compilación de Java.
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.
Lint falla en la compilación de Kotlin 1.7.0-RC2.
Importación y sincronización
Problema de compilación con varios tipos de productos en la nueva versión.
ProjectStructureDumper no registra la marca de dependencia exportada.

Android Studio Electric Eel Canary 4 (2022.1.1.4)

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 7.4.0-alpha04
Problemas corregidos
Complemento de Android para Gradle
El objeto de escucha de pruebas de AGP 7.x falla en MacOS a partir de la versión 7.0.0-beta04 (inclusive).
Se quitó el uso de Kotlin que se refleja en código cxx.
Usa el objetivo 11 cuando compiles el AGP.
AGP 7.2.0-rc01 :buildSrc:generatePrecompiledScriptPluginAccessors - shadow/bundletool/com/android/prefs/AndroidLocation$AndroidLocationException.
Desarrollo de apps
No se puede desplazar en el editor de traducciones.
Análisis del código
Lint no se ejecuta sobre la marcha en el editor.
Compose Preview
ComposePreviewRepresentations se filtra a través de conexiones de bus de mensajes en FastPreviewManager.
Herramientas de diseño
El recurso de imagen ignora el color de fondo del ícono
Asset Studio no vuelve a crear archivos .png para elementos de imagen.
Administrador de dispositivos
El Administrador de AVD elige la imagen del sistema incorrecta.
Dexer (D8)
Se habilita explícitamente el modelado de API faltante en D8/R8 desde AGP.
Primer lanzamiento
Ventana emergente de diálogo de uso compartido en cada lanzamiento.
Importación y sincronización
La sincronización con errores no debería interrumpir la compilación o la creación de proyectos.
Se dejó de bloquear en MergedManifestManager.getSnapshot() en LaunchUtils.
Se migró de AndroidProjectTaskRunner a APIs no obsoletas.
IntelliJ
"version": "dev build" en product-info.json
Lint
ObsoleteSdkInt no detecta Build.VERSION.SDK_INT >= minSdkVersion.
Se genera un falso positivo de SystemPermissionTypo en android.permission.WAKE_LOCK.
Logcat
[Logcat V2] Se necesita mejor compatibilidad con los valores que incluyen espacios.
Se usan 2 GB por 9000 DeviceImpl que AndroidAndroidService mantiene.
No se mantienen los parámetros de configuración dle formato Logcat.
[Logcat V2] No todas las teclas tienen dos puntos cuando se usa la función de autocompletar.
Paquete de lanzamiento y APK
La invocación de las tareas de la ventana de herramientas de Gradle no pasa por la infraestructura de Android Studio, a menos que se encuentre en el nivel superior.
Resource Manager
Solicitud: ofrece la opción "convertir a webp" para el menú contextual de la carpeta, no solo para los archivos.
Android Studio 4.1 RC3 no conserva la posición en Resource Manager cuando se borran recursos.
Resource Manager no puede buscar el valor de las strings.
Error: Android Studio olvidaba cómo ver la lista de recursos en forma de cuadrícula.
Android Asset Studio agrega el prefijo ic_ a los archivos.
Se necesita el botón de información en Vector Asset Studio.
El recurso de imagen no muestra el directorio de recursos ordenado por asc.
Cuando se agrega una imagen de recurso, la lista de sabores se encuentra en orden aleatorio.
La herramienta de parche Draw 9 debería poder alejarse por debajo del 100%.
Botón de ayuda para el diálogo Guardar como .9.png.
Solicitud: Permite presionar las letras del teclado para buscar elementos en el cuadro combinado.
Cuando se crea el nuevo ícono de la app y se tiene una carpeta de recursos compartida para distintas variantes, no se puede cambiar la ubicación del ícono de importación.
Se agregó una nueva etiqueta de diálogo de elemento vectorial.
Asset Studio genera un fondo blanco para imágenes, incluso cuando la forma se establece en "ninguna".
Los elementos de diseño de importación por lotes ignoran la configuración regional.
Resource Manager: Mantiene la configuración predeterminada en otro módulo además de mi módulo de app.
Translations Editor
Translations Editor debería escribir entradas nuevas en la posición correcta en los archivos.

Android Studio Electric Eel Canary 3 (2022.1.1.3)

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 7.4.0-alpha03
Problemas corregidos
Complemento de Android para Gradle
processReleaseManifest: Se encontró el paquete en el falso positivo de origen AndroidManifest.xml.
Se quita la verificación que prohíbe el uso de distributionSha256Sum en el archivo de propiedades del wrapper.
La versión 7.2 de AndroidGradlePlugin interrumpe la API de transform cuando se usa junto con la API de ASM
Ventana del asistente
Asistente de URL: La implementación predeterminada del método "getFile" dejó de estar disponible, por lo que debes anularla.
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.
Importación y 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
Se genera un falso positivo de SystemPermissionTypo en android.permission.WAKE_LOCK.
Logcat
El nuevo logcat de AS 2021.3.1 Canary 8 no permite copiar texto; falta una opción para buscar texto seleccionado en Google.
El nuevo logcat no muestra registros después de los primeros 2 segundos.
Paquete de lanzamiento y APK
La invocación de las tareas de la ventana de herramientas de Gradle no pasa por la infraestructura de Android Studio, a menos que se encuentre en el nivel superior.
Recursos
NPE en AarResourceRepositoryCache.createCachingData (AS Electric Eel)
Ejecutar
La opción Dispositivos no está visible y no se puede ejecutar la app, a pesar de que el módulo de la app está disponible.
Programa de actualización
El parche en M1 no funciona de EE c1 a EE c2.
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 Electric Eel Canary 1 (2022.1.1.2)

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 7.4.0-alpha02
Problemas corregidos
Importación y sincronización
Se produjo AlreadyDisposedException durante la sincronización.
Lint
[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.

Android Studio Electric Eel Canary 1 (2022.1.1.1)

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 7.4.0-alpha01
Problemas corregidos
Complemento de Android para Gradle
Los nuevos saltos de línea XML se alteraban en compilaciones de lanzamiento con divisiones.
Incorporación de métodos de expansión de sintaxis al modelo de lint.
Variantes de compilación
Se atascaba la ventana de variantes de compilación cuando se cambiaba la variante en el medio de la sincronización o compilación.
La variante de compilación está bloqueada en la variante predeterminada de abi del ndk. No se puede cambiar.
AS no puede alternar entre variantes de compilación en caso de que las variantes de productos tengan conjuntos de ABI nativos que no se superpongan.
A veces, el selector de variantes nunca finaliza.
No se puede cambiar variantes con diferentes ABI.
Edición de Compose
BridgeContext.getSystemService() infringe el contrato, ya que, en lugar de mostrar un valor nulo para servicios no reconocidos, lo genera.
Compose Preview
La vista previa interactiva dejaba de funcionar una vez que arrastramos Scrollview.
Herramientas de diseño
El trazo del elemento de diseño de forma con un ancho < 1.0 solo se muestra en el panel de diseño si lo precede un "0".
La visualización de la string HTML en el diseñador no coincide con lo que se muestra en cualquier dispositivo o emulador que probé.
Emulador
La opción para inhabilitar el uso compartido del portapapeles ya no está disponible en Android Studio Bumblebee. No se puede desactivar.
Importación y sincronización
com.android.tools.idea.testing.AndroidGradleTestUtilsKt#verifySyncedSuccessfully no captura las dependencias que faltan.
Cambiar variantes durante la compilación nunca termina.
Android Studio no admite Gradle que anida la compilación compuesta.
Se deben reformular los mensajes de error del complemento de compatibilidad de Android.
IntelliJ
Falta el menú de la barra táctil de MBP de 15" (2018).
Editor de diseño
Se ignora el atributo android:theme en ViewGroup.
Se produce un problema con la renderización de la vista previa cuando se usa ?android/attr:[color].
La vista personalizada no se muestra en la vista previa cuando se carga la fuente.
Android Studio falla.
Error del procesador de diseño.
Error: No hay vista previa de las preferencias personalizadas.
La vista previa es distinta a la app en ejecución | No se admite ?attr en el elemento fillColor de un archivo XML (interfaz dibujable en vector).
Causas del problema de renderización con se usa CameraView.
Lint
Agrega una marca sin conexión a lint.
InconsistentLayout no respeta el modelo de referencia.
Material
Los diálogos no aparecen en la vista previa.
Asistente de proyectos nuevos
El nuevo asistente del módulo de comparativas debería seleccionar minSdk 23.
Paquete de lanzamiento y APK
Bundletool: los elementos del filtro de intents no se combinan, de forma correcta, entre los módulos de funciones y los módulos base.
Asistente de actualización
El asistente de actualización del AGP nunca finaliza.