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

Actualización de funciones de Android Studio Ladybug | 2024.2.2 parche 2

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 8.8.2
Errores corregidos
Complemento de Android para Gradle
Secuencia de comandos de inicialización "C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle", línea: 162
Implementación
Android Studio no implementa los cambios en la app
Reductor (R8)
Gson proguard no funciona correctamente después de actualizar a AGP 8.8
java.lang.VerifyError: El verificador rechaza la clase.
Leanback falla cuando se reduce con R8 incluido en AGP 8.10.0-alpha04

Actualización de funciones de Android Studio Ladybug | 2024.2.2 parche 1

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 8.8.1
Errores corregidos
Implementación
[Ladybug Canary 9] Cuando se ejecuta el proyecto, AS ya no lo recompila, lo que genera el error "Error loading build artifacts".
Android Studio no implementa los cambios en la app
Dexer (D8)
Agrega OpenJDK 23 para realizar pruebas
Edición de diseño y recursos
Android Studio se volvió lento después de la actualización
Ejecución de pruebas
No se pueden ejecutar pruebas de unidades.
Reductor (R8)
java.lang.AbstractMethodError: La clase de receptor […]$$Lambda$[…] no define ni hereda una implementación del método resuelto […] de la interfaz […]
NPE en Enqueuer relacionada con el registro de DexCallSite
R8 8.7.18 causa una excepción de puntero nulo en el tiempo de ejecución cuando se llama a job?.cancel
java.lang.NoClassDefFoundError: No se pudo resolver: Lkotlin/LazyThreadSafetyMode
Monzo parece usar una cantidad excesiva de tiempo en la eliminación de código no utilizado
La compilación de lanzamiento de AGP 8.8 falla : R8: java.lang.NullPointerException: No se puede leer el campo "b" porque el valor de retorno de "com.android.tools.r8.internal.BS.a(com.android.tools.r8.internal.cR)" es nulo.

Actualización de funciones de Android Studio Ladybug | 2024.2.2

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

Esta versión incluye correcciones y mejoras menores.

Actualización de funciones de Android Studio Ladybug | 2024.2.2 RC 2

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 8.8.0-rc02
Errores corregidos
Gradle
Se produce un error cuando se compila el proyecto después de actualizar a Canary 9

Actualización de funciones de Android Studio Ladybug | 2024.2.2 RC 1

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 8.8.0-rc01
Errores corregidos
Complemento de Android para Gradle
El complemento com.android.settings no reconoce targetSdk
Importación/sincronización
La actualización de funciones de Ladybug 2024.2.2 Canary 9 se bloquea durante la indexación
Jetpack Compose
Las llamadas a "produceState" deben asignar un valor dentro de la lambda del productor: La comprobación de lint no comprende la asignación de la expresión "if"
Lint
Falso positivo en la comprobación de lint: android.permission.SCHEDULE_EXACT_ALARM solo se otorga a las apps del sistema
El modo K2 arroja una advertencia de RestrictedApi cuando se usa .hasRoute(Route::class) en Android Studio

Actualización de funciones de Android Studio Ladybug | 2024.2.2 Beta 1

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 8.8.0-beta01
Errores corregidos
Implementación
[Ladybug Canary 9] Cuando se ejecuta el proyecto, AS ya no lo recompila, lo que genera el error "Error loading build artifacts".
Procesamiento
Android Studio falla cuando se obtiene una vista previa de los archivos de diseño

Actualización de funciones de Android Studio Ladybug | 2024.2.2 Canary 9

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 8.8.0-alpha09
Errores corregidos
Visualizador de APK
El Analizador de APK debería seleccionar automáticamente los archivos de asignación en los paquetes de aplicación
Dexer (D8)
La biblioteca de desazucarado 2.1.0 no funciona con AGP 8.5.2
Importación/sincronización
El error "Se encontraron 2 archivos con la ruta de acceso " no permite realizar ninguna acción
Incumplimiento de proyectos aislados en JetGradlePlugin
Edición de diseño y recursos
El botón "Alternar visibilidad y posición de las herramientas" no funciona en el editor de diseño desde la versión 2024 de Android Studio.
Inspector de red
En el Inspector de red, el cuerpo de la solicitud debe ser desplazable.
Dispositivos en ejecución
Error: Al actualizar a Android 15, Android Studio no apaga la pantalla cuando se duplica

Actualización de funciones de Android Studio Ladybug | 2024.2.2 Canary 8

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 8.8.0-alpha08
Errores corregidos
Complemento de Android para Gradle
Los APKs generados a partir de Bundles no tienen en cuenta la compatibilidad con Privacy Sandbox
Android Studio
Se sugiere "Lambda can be replaced with method reference" cuando no es útil hacerlo debido a las restricciones de versión.
Compilador y tiempo de ejecución
Falso positivo de ProduceStateDoesNotAssignValue
Edición
Se quitan los usos del EP obsoleto: com.intellij.dom.fileDescription
La sugerencia de cambio de nombre con IA incluye el nombre actual o original
Gradle
El parámetro de configuración pseudoLocalesEnabled debería actualizar automáticamente resourceConfigurations
Lint
AbstractAnnotationDetector verifica funciones o constructores sobrecargados incorrectos
Lint ImportAliasTestMode no crea alias de importación para las funciones de nivel superior
El lint WrongConstant aparece dos veces
Nuevas advertencias de lint de ObsoleteSdkInt con AGP 8.8

Actualización de funciones de Android Studio Ladybug | 2024.2.2 Canary 7

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 8.8.0-alpha07
Errores corregidos
Android Studio
Se sugiere "Lambda can be replaced with method reference" cuando no es útil hacerlo debido a las restricciones de versión.

Actualización de funciones de Android Studio Ladybug | 2024.2.2 Canary 6

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 8.8.0-alpha06
Errores corregidos
Asistente de actualización del SDK de Android
Los vínculos del Asistente de actualización del SDK de Android dirigen a la documentación interna de Google
Estadísticas de calidad de la aplicación
Vínculo incorrecto de "más información" sobre el VCS en la ventana emergente de información del AQI
Editor de código
Algunas inspecciones de IntelliJ no ven las anotaciones insertadas por Metalava en el SDK de Android
Compatibilidad con Dagger/Hilt
Falta el ícono de margen de los proveedores inyectados por Dagger con K2
Inspector de diseño
El Inspector de diseño no muestra el recuento de recomposiciones dentro de los elementos secundarios
Lint
AGP 8.7.0: Falso positivo de Lint RestrictedApi en NavOptionsBuilder.popUpTo
El lint WrongConstant aparece dos veces
Android Studio no detecta la advertencia "MonochromeLauncherIcon: No se definió el ícono monocromático"
Ejecución de pruebas
java.lang.NoClassDefFoundError cuando se ejecutan pruebas con JUnit
No se actualiza correctamente la configuración de ejecución para las pruebas de unidades
Herramientas de pruebas
maxConcurrentDevices=1 no impide que se ejecuten varios emuladores de forma simultánea
Asistente de actualización
Agrega compatibilidad en AUA para habilitar `buildFeatures.resValues` en el DSL de cada proyecto que lo use.

Actualización de funciones de Android Studio Ladybug | 2024.2.2 Canary 5

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 8.8.0-alpha05
Errores corregidos
Complemento de Android para Gradle
Opciones de compilación: Se agregó la nueva opción "Compilar configuración de ejecución" y se estableció como predeterminada
No se puede resolver BuildConfig en las pruebas de unidades cuando se usa android.enableBuildConfigAsBytecode=true
Integración de lint
La verificación con Lint falla cuando se importa un archivo AAR con archivos de implementación
Logcat
Comportamiento extraño de ajuste de línea en Logcat de Android Studio

Actualización de funciones de Android Studio Ladybug | 2024.2.2 Canary 4

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 8.8.0-alpha04
Errores corregidos
Complemento de Android para Gradle
[AGP] El proveedor Lazy SdkComponents.ndkDirectory no puede producir un valor, pero la API eager android.ndkDirectory funciona
Visualizador de APK
Permite saltar al nodo desde "Buscar usos" en el Analizador de APK
Analizador de APK: La IU de las referencias y las definiciones de métodos es muy confusa
Cómo compilar AOSP
LibFuzzer no está disponible para el módulo del proveedor en Android
Inspector de bases de datos
Inspección de apps > Inspector de bases de datos: Se conservan las opciones del IDE en las ejecuciones de la app
Infraestructura
Actualiza a Gradle 8.10.2
IntelliJ
No se puede abrir Android Studio: faltan complementos esenciales
Edición de diseño y recursos
¿Se repitió la refactorización del diseño XML? ¿Se restableció el valor original?
Lint
Se controlan las anotaciones de uso de tipos en más casos para el análisis de lint de UnknownNullness
AGP 8.6.1: Regresión: Falla de lint de WrongConstant cuando se usa [Int].toLong() dentro de un @LongDef en Kotlin
Multiplataforma
AGP-KMP no propaga returnDefaultValues = true; no funciona
StudioBot
Android Studio agrega "Pregúntale a Gemini" al mensaje de título de cada seguimiento de pila en Logcat

Actualización de funciones de Android Studio Ladybug | 2024.2.2 Canary 3

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 8.8.0-alpha03
Errores corregidos
Visualizador de APK
Permite saltar al nodo desde "Buscar usos" en el Analizador de APK
El Analizador de APK muestra un tamaño incorrecto en la entrada del APK interno del APK
La acción "show bytecode" debería ser más accesible
El visor de código de bytes es un diálogo no estándar.
El complemento de Android en IDEA impide que IDEA abra archivos ZIP
Arctic Fox: A menudo, resources.arsc no se carga en el Analizador de APK
Asistente de conexión
Asistente de conexión: Símbolos con errores
Administrador de dispositivos
Creación de dispositivo | AS no guarda la cantidad de RAM
Edición
AS 2024.1.2 RC 1 se bloquea con frecuencia
Gradle
Incumplimientos de proyectos aislados en "addGradleAndroidTestListener.gradle"
Edición de diseño y recursos
Los cambios de fuente a "Más fuentes…"
Logcat
Sugerencia de función: logcat debería usar automáticamente retrace para los seguimientos de pila ofuscados de R8
Los Pixel 3 y 3a no están disponibles como opciones en el menú desplegable Frame Screenshot
Código o plantillas nuevos
Canales de notificaciones compatibles con plantillas de mensajes automáticos
Resource Manager
La barra de búsqueda del selector de recursos no se enfoca
Recursos
El directorio de recursos de Android está oculto
Los conjuntos de orígenes de los submódulos no aparecen en la lista cuando se crea una cadena nueva
Ejecución de pruebas
java.lang.NoClassDefFoundError cuando se ejecutan pruebas con JUnit
StudioBot
Habilita la finalización de código con IA de Gemini para C++ y Dart

Actualización de funciones de Android Studio Ladybug | 2024.2.2 Canary 2

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 8.8.0-alpha02
Errores corregidos
Complemento de Android para Gradle
Implementa una marca para inhabilitar la verificación de la versión mínima del AGP
AGP tiene interacciones confusas con la configuración de las opciones del compilador de Kotlin.
El AGP debería exponer un BuiltArtifactLoader para el APK del proyecto de destino en los proyectos com.android.test.
Editor de código
Problema con la expansión de líneas R.string.xxx
La opción "Enable compose formatting for modifiers" aplica demasiado formato
Vista previa de Compose
El acceso al servicio del sistema de sensores impide la renderización de la vista previa de Compose
El código que usa el vibrador genera una falla en la vista previa de Compose.
La versión previa de Compose no funciona cuando se usa texto HTML con etiquetas B.
Inspector de bases de datos
No se puede usar el Inspector de bases de datos en la inspección de apps de Android Studio
Depurador
SyncService calcula de forma incorrecta el tamaño del directorio
Administrador de dispositivos
La densidad se calculó de forma incorrecta en AVD Manager
El editor de AVD del emulador siempre revierte el "Tipo de dispositivo" a Teléfono/Tablet cuando se trata de un dispositivo "automotriz".
avdmanager: No se tiene en cuenta el tamaño de la tarjeta SD
Edición de diseño y recursos
Considera quitar la dependencia de Hamcrest en las APIs de layoutlib
BufferedInputStream no se puede transmitir a la clase AssetManager$AssetInputStream.
Lint
"Falso positivo" WrongConstant cuando se usa PackageManager.ResolveInfoFlags.of con Kotlin
Error de lint "Se debe especificar al menos un host" cuando se configura el esquema http o https del intent-filter
Logcat
La opción "Record Screen" de Android Studio no reemplaza el archivo existente
El desplazamiento con ADB funciona muy mal.
Asistente de proyectos nuevos
Botón de ayuda del diálogo Import Samples
Resource Manager
Resource Manager no muestra elementos de diseño con atributos de colores personalizados.
Resource Manager recorta algunos elementos de diseño vectorial.
Resource Manager no funciona correctamente en la actualización de funciones de Android Studio Koala | 2024.1.2
Vinculación de vista
La importación automática y el autocompletado no funcionan para la clase ViewBinding generada en el modo K2

Actualización de funciones de Android Studio Ladybug | 2024.2.2 Canary 1

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 8.8.0-alpha01
Errores corregidos
Complemento de Android para Gradle
Considera anotar el tipo de entrada para JacocoTransform como @Classpath
com.android.build.api.variant.GeneratesApk debería exponer minSdk
El complemento com.android.settings no reconoce targetSdk
SourceDirectories.addGeneratedSourceDirectory no es compatible con múltiples variantes
Editor de código
Solicitud: Agrega asistentes de autocompletado para la anotación: @RequiresPermission
Compatibilidad con Dagger/Hilt
Falta el ícono de margen de los proveedores inyectados por Dagger con K2
Editor de archivos de Gradle
No se detectan los cambios realizados en build.gradle desde el visor de diferencias
Lint
Incompatibilidad de KtAnalysisSessionProvider con las verificaciones de lint introducidas en 8.7.0-alpha04
Integración de lint
No se encuentra la tarea de variantes de lint después de la evaluación
Logcat
El desplazamiento de Logcat hasta el final no funciona
Manifiestos
Intenté usar tools:node="merge-only-attributes", pero no pude hacerlo y no apareció ningún mensaje de error.
Editor de navegación
Agrega naveditor al gancho de confirmación previa de ktfmt
Estructura del proyecto
Botones de ancho cero en la estructura del proyecto
Dispositivos en ejecución
La función de copiar y pegar no funciona en Android Studio (Linux)
StudioBot
(Pregúntale a Gemini) aparece en logcat sin ser un vínculo