Problemas cerrados de la actualización de funciones de Android Studio Koala

Actualización de funciones de Android Studio Koala | Parche 1 de 2024.1.2

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 8.6.1
Errores corregidos
Dexer (D8)
La tarea o transformación de conversión a dex genera contenido de classes.dex no determinista.
Gradle
Se produjo una regresión de R8 de 8.4.2 a 8.5.0.
IntelliJ
No se puede cerrar Koala cuando se actualizan los índices (lo que tarda una eternidad).
Reductor (R8)
StackOverflowError de R8 8.5.x en SimpleInliningConstraintAnalysis
Tarea :xxxx:minifyXXXReleaseWithR8 ERROR: R8: java.util.ConcurrentModificationException
java.lang.NullPointerException: No se puede invocar "com.android.tools.r8.ir.analysis.type.TypeElement.asClassType()".

Actualización de funciones de Android Studio Koala | 2024.1.2 RC 1

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 8.6.0-rc01
Errores corregidos
Complemento de Android para Gradle
AGP 8.5: Se ejecutan muchas más tareas "mergeDebugResources", lo que ralentiza las compilaciones.
Agregar el directorio srcs a través de la API de Variant no funciona como se esperaba.
Dexer (D8)
java.lang.VerifyError: El verificador rechazó la clase com.pax.log.LogUtils: java.lang.StackTraceElement com.pax.log.LogUtils.getCaller(com.pax.log.b, java.lang.StackTraceElement[], int).
Importación/sincronización
Se produjo un error incorrecto del IDE para el acceso interno desde testFixtures con Kotlin.
Edición de recursos y diseño
La actualización de funciones de Android Studio Koala 2024.1.2 beta 1 se bloquea durante el inicio.
Lint
Lint: SetTextI18n se queja de asignar una cadena vacía.
Vista previa
La vista previa de AS Compose no funciona con recursos generados.
Reductor (R8)
R8 (AGP 8.5.0 y versiones posteriores) falla con el error "Unexpected rewriting of item: ... to two distinct items:...".
El archivo dex generado por R8 muestra el mensaje "Unable to find default main(String[]) in 'Test'" cuando se ejecuta.
Comportamiento diferente entre los programas empaquetados por R8 y D8
NullPointer de R8 después de actualizar a Kotlin 2.0

Actualización de funciones de Android Studio Koala | 2024.1.2 beta 2

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 8.6.0-beta02
Errores corregidos
Complemento de Android para Gradle
Lint usa el directorio res sin agregar una dependencia de tarea.
Dexer (D8)
Se actualizó la base de datos de la API a Android 15 (nivel de API 35).
Importación/sincronización
La sincronización de Gradle falla con el complemento que usa variant.sources.manifests.addGeneratedManifestFile.
Reductor (R8)
[r8 8.5]La combinación de clases horizontales de r8 causa un error de verificación en Android 5 cuando se inhabilita el modelado de API.
Una versión de Wear OS compilada con el complemento de Gradle 8.4.0/8.5.0 puede causar java.lang.IllegalAccessError.
R8 reemplaza de forma implícita una cláusula miembro vacía con una coincidencia de ().
[r8 8.5] combinación de clases vertical que causa NPE en tiempo de ejecución
Error de procesamiento de R8 posiblemente debido al operador Mayús derecha

Actualización de funciones de Android Studio Koala | 2024.1.2 beta 1

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 8.6.0-beta01
Errores corregidos
Edición de recursos y diseño
Android Studio Jellyfish ya no renderiza comentarios de documentos.

Actualización de funciones de Android Studio Koala | 2024.1.2 Canary 8

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 8.6.0-alpha08
Errores corregidos
Editor de código
ColumnReferencesTest.testResolvePrimaryIdColumnByDifferentNames() no prueba nada
NullabilityUtilsTest.testCanAnnotateTypesWithNullabilityAnnotations() no prueba nada.
Desactiva las sugerencias de inserción de autor de código de forma predeterminada
Recursos
Errores cuando se agrega una etiqueta vacía
Dispositivos en ejecución
Compatibilidad con el apagado de la pantalla en Android 14

Actualización de funciones de Android Studio Koala | 2024.1.2 Canary 7

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 8.6.0-alpha07
Errores corregidos
Estadísticas de calidad de la aplicación
Firebase Crashlytics no funciona
Compatibilidad con Dagger/Hilt
Los íconos de margen de Dagger no se muestran en los proyectos de varios módulos después de la actualización de Hedgehog.
Hilt en la navegación del editor no funciona entre bibliotecas (solo módulos)
Administración de dependencias
Se muestra una advertencia de CredentialDependency en lint 8.5.0-alpha08 a pesar de que está presente credentials-play-services-auth.
IntelliJ
Koala Canary 3 (2024.1) rompió la configuración de sincronización entre IDE
Edición de recursos y diseño
La selección del menú desplegable de autocompletar en los campos del editor de diseño no funciona la primera vez. Debes hacerlo dos veces para completar el campo.
Lint
La advertencia de lint del Administrador de credenciales es incorrecta en Wear
Logcat
El nombre de la etiqueta Logcat desaparece durante la búsqueda o el filtrado.
Complementos de terceros
El complemento Grazie genera un análisis de código infinito.

Actualización de funciones de Android Studio Koala | 2024.1.2 Canary 6

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 8.6.0-alpha06
Errores corregidos
Complemento de Android para Gradle
[Koala 2024.1.2 Canary 2] Se produjo un error al ejecutar un módulo de perfil de Baseline en un APK dividido.
Limpia o quita ProjectInfo
Se actualizó el kdoc desactualizado de "isIncludeAndroidResources" en la DSL de AGP.
Vista previa de Compose
"Error loading build artifacts from" cuando se intenta implementar una vista previa en Koala Canary 4
Pruebas de capturas de pantalla de la vista previa de Compose
Falta el recorte específico de Wear para las pruebas de capturas de pantalla de la vista previa de Compose.
Administración de dependencias
Error: El IDE no siempre ofrece reemplazar "compile" por "api" o "implementation"
Gradle
Android Studio (Iguana) muestra errores de proyecto cuando no los hay.
Importación/sincronización
Se corrigieron los errores de vinculación del archivo "*.versions.toml" en el resultado de Gradle.
Edición de diseño y recursos
La selección del menú desplegable de autocompletado en los campos del editor de diseño no funciona la primera vez. Debes hacerlo dos veces para propagar el campo.
Lint
Error de lint UnknownNullness cuando se usan anotaciones de tipo de uso
[library desugar] lint muestra advertencias de NewApi con desugaring habilitado
Integración de lint
Las tareas de lint fallan con la compilación incluida.
Logcat
No se indica la búsqueda que distingue mayúsculas de minúsculas en Logcat.
Recursos
"Remove Unused Resources" no funciona cuando se selecciona un módulo en la vista de proyecto.

Actualización de funciones de Android Studio Koala | 2024.1.2 Canary 4

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 8.6.0-alpha04
Errores corregidos
Edición de Compose
La función de autocompletar para @Composable con un solo parámetro lambda opcional tiene duplicados.
Inspector de diseño
El Inspector de diseño no muestra el recuento de recomposiciones dentro de los elementos secundarios.
Dispositivos en ejecución
StudioScreenSharingAgent falla en ciertos dispositivos con el nivel de API 29 debido a una llamada incorrecta de JNI a SurfaceControl.destroyDisplay.

Actualización de funciones de Android Studio Koala | 2024.1.2 Canary 3

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 8.6.0-alpha03
Errores corregidos
Complemento de Android para Gradle
No se generó el manifiesto para la configuración de androidTest de la variante.
AGP 8.4 intenta configurar perfiles de inicio en compilaciones de depuración.
Compilación de salida
El error "Se quitó la compatibilidad con los destinos/fuentes 6/7 en JDK 21" no proporciona ninguna solución rápida.
Edición de Compose
Cuando se aplica el nuevo complemento del compilador de Kotlin Compose, falla el complemento del IDE de K2 y se bloquea la fase de análisis.
Importación/sincronización
[Koala Canary 8] La IU se bloquea entre 5 y 8 segundos durante la sincronización de Gradle.
Edición de recursos y diseño
El desplazamiento con el mouse en el diseñador de diseño hace que el diseño salte hacia arriba y hacia abajo si el diseño tiene un Desplazamiento.
Lint
Lint no llama a visitAnnotationUsage para el uso de anotaciones con anotaciones.
Ediciones en vivo
Studio Iguana: Android Test Orchestrator interrumpe la edición en vivo con el error "min-api detection failure: Too many minAPI".
Editor de navegación
Error: Cambiar la orientación en la vista previa del gráfico de navegación tiene un efecto de estiramiento extraño.
Editor de traducciones
Error: En la herramienta de traducción, no se pueden usar las teclas de flecha para moverse a las traducciones, y el desplazamiento tampoco las afecta.
Editor de traducciones: Manejo de cortar y pegar en la tabla
Herramientas de la IU
La importación de recursos vectoriales de la bandera de EE.UU. falla.

Actualización de funciones de Android Studio Koala | 2024.1.2 Canary 2

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 8.6.0-alpha02
Errores corregidos
Edición de Compose
La opción "Habilitar la finalización automática mejorada" de Compose produce un código con mucho ruido.
Editor de archivos de Gradle
Sugerencia de solución rápida dañada del corrector ortográfico en la declaración de dependencia en kts.
Generadores de perfiles
¿Reduce los márgenes en la IU orientada a tareas?
Recursos
El complemento de Android para Gradle genera campos duplicados en el archivo R de prueba de unidades para elementos que admiten diseño que usan atributos "android:*".

Actualización de funciones de Android Studio Koala | 2024.1.2 Canary 1

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 8.6.0-alpha01
Errores corregidos
Complemento de Android para Gradle
Regresión de AGP 7.0.0-alpha10: No se pudo aplicar el complemento "com.android.internal.library” cuando la vinculación de datos estaba habilitada.
Errores al ejecutar lint con y sin K2 UAST
Find Usages
"Find usages" busca usos de estilo superior en lugar del seleccionado