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

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
La comprobación de lint de falso positivo 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 vuelve a compilar, 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 detectar automáticamente los archivos de asignación en los paquetes de aplicaciones.
Dexer (D8)
La biblioteca de expansión de sintaxis 2.1.0 no funciona con AGP 8.5.2.
Importación/sincronización
No se puede realizar ninguna acción con el error “Se encontraron 2 archivos con la ruta
Incumplimiento de proyectos aislados en JetGradlePlugin
Edición de recursos y diseño
No se muestra el botón "Toggle tools visibility and position" 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 poder desplazarse.
Dispositivos en ejecución
Error: Cuando se actualiza a Android 15, Android Studio no desactiva la pantalla cuando se realiza la duplicación.

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 paquetes no consideran la compatibilidad con Privacy Sandbox.
Android Studio
Se sugiere "Lambda se puede reemplazar con una referencia de método" cuando no es útil hacerlo debido a restricciones de versión.
Compilador y tiempo de ejecución
Falso positivo de ProduceStateDoesNotAssignValue
Edición
Se quitaron los usos del EP obsoleto: com.intellij.dom.fileDescription
La sugerencia de cambio de nombre de IA incluye el nombre actual o original
Gradle
La configuración de pseudoLocalesEnabled debería actualizar automáticamente resourceConfigurations.
Lint
AbstractAnnotationDetector verifica funciones o constructores sobrecargados incorrectos.
Lint ImportAliasTestMode no crea alias de importación para funciones de nivel superior.
El lint de 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 se puede reemplazar con una referencia de método" cuando no es útil hacerlo debido a 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
El vínculo “Más información” sobre los VCS en la ventana emergente de información del ICA era incorrecto.
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 del margen en los proveedores inyectados de 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 RestrictedApi en lint en NavOptionsBuilder.popUpTo
El lint de WrongConstant aparece dos veces.
Android Studio no detecta la advertencia "MonochromeLauncherIcon: Monochrome icon is not defined".
Ejecución de pruebas
java.lang.NoClassDefFoundError cuando se ejecutan pruebas con JUnit
La configuración de ejecución para las pruebas de unidades no se actualiza correctamente.
Herramientas de prueba
maxConcurrentDevices=1 no impide que se ejecuten varios emuladores de forma simultánea.
Asistente de actualización
Se agregó compatibilidad en AUA para habilitar "buildFeatures.resValues" en la DSL de cada proyecto que la usa.

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 "Build Run configuration" y se estableció como predeterminada.
No se puede resolver BuildConfig en pruebas de unidades cuando se usa android.enableBuildConfigAsBytecode=true.
Integración de lint
La lint falla cuando se importa un archivo AAR con archivos de implementación.
Logcat
Retorno de línea impar 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 de SdkComponents.ndkDirectory diferido no produce un valor, pero la API de android.ndkDirectory ansiosa funciona.
Visualizador de APK
Permite saltar al nodo desde "Buscar usos" en el Analizador de APK
Analizador de APK: La IU de las referencias de métodos en comparación con las definiciones 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: Persistencia de 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 recursos y diseño
Se repite la refactorización del diseño XML: ¿Se restablece el valor original?
Lint
Controla las anotaciones de uso de tipo en más casos para 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 "Ask Gemini" al mensaje del 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 interna 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: resources.arsc suele no cargarse en el Analizador de APK.
Asistente de conexión
Asistente de conexión: Símbolos con errores
Administrador de dispositivos
Creación de dispositivos | AS no guarda la cantidad de RAM
Edición
AS 2024.1.2 RC 1 falla con frecuencia.
Gradle
Incumplimientos de proyectos aislados en "addGradleAndroidTestListener.gradle"
Edición de recursos y diseño
La fuente cambia a "Más fuentes…"
Logcat
Solicitud de función: logcat debe usar automáticamente el restablecimiento para los seguimientos de pila ofuscados de R8
Pixel 3 y 3a no están disponibles como opciones en el menú desplegable Captura de pantalla de marco
Código o plantillas nuevos
Canales de notificaciones de compatibilidad 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 se muestran 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 de 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
Se implementó la marca para inhabilitar la verificación de la versión mínima de AGP.
AGP tiene interacciones confusas con la configuración de las opciones del compilador de Kotlin.
El AGP debe 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 "Habilitar el formato de composición para modificadores" aplica demasiado formato.
Vista previa de Compose
El acceso al servicio del sistema de sensores detiene 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 incorrectamente el tamaño del directorio.
Administrador de dispositivos
La densidad se calculó de forma incorrecta en el Administrador de AVD.
El editor de AVD del emulador siempre restablece el "Tipo de dispositivo" a Teléfono o Tablet cuando se trata de un dispositivo "automotriz".
avdmanager: No se tiene en cuenta el tamaño de la tarjeta SD.
Edición de recursos y diseño
Considera quitar la dependencia de Hamcrest en las APIs de layoutlib.
BufferedInputStream no se puede transmitir a la clase AssetManager$AssetInputStream.
Lint
Se generaba un "falso positivo" de WrongConstant cuando se usaba PackageManager.ResolveInfoFlags.of con Kotlin.
Se produce un error de lint "Se debe especificar al menos un host" cuando se configura el esquema de filtro de intents de http o https.
Logcat
La opción "Record Screen" de Android Studio no reemplaza el archivo existente.
El desplazamiento de 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 debe exponer minSdk
El complemento com.android.settings no reconoce targetSdk.
SourceDirectories.addGeneratedSourceDirectory no es compatible con varias variantes.
Editor de código
Solicitud: Se agregaron ayudantes de autocompletado para la anotación: @RequiresPermission
Compatibilidad con Dagger/Hilt
Falta el ícono del margen en los proveedores inyectados de Dagger con K2.
Editor de archivos de Gradle
No se detectan los cambios en build.gradle realizados desde el visor de diferencias.
Lint
Incompatibilidad de KtAnalysisSessionProvider con las verificaciones de lint que se introdujo en 8.7.0-alpha04
Integración de lint
No se encuentra la tarea de variante 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 sin un mensaje de error.
Editor de navegación
Se agregó naveditor al hook de envío previo 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
(Ask Gemini) aparece en logcat sin ser un vínculo.