Problemas cerrados de Android Studio Meerkat

Android Studio Meerkat | 2024.3.1 Canary 7

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 8.9.0-alpha07
Errores corregidos
Complemento de Android para Gradle
Se podría mejorar el error de la biblioteca fusionada cuando la dependencia no se resuelve.
Las propiedades del sistema de gradle.properties no se pasan a los trabajadores de Gradle de R8 en procesos separados.
Haz que BuiltArtifact.outputFile sea el tipo de archivo
No proporcionar un espacio de nombres en la biblioteca fusionada no proporciona un mensaje de error correcto.
Las opciones de lint en AGP 7.1.0-alpha08 no permiten stdout.
Importación/sincronización
Inhabilita el modo sin conexión y vuelve a compilar
No uses tareas predeterminadas para los módulos de KMP.
Lint
Lint informa incorrectamente un diseño anidado innecesario cuando se usa un FrameLayout con fitSystemWindows para unir un RelativeLayout secundario que requiere un padding personalizado.
La regla de lint de CoarseFineLocation no tiene en cuenta un atributo maxSdkVersion.
Recursos
No se pudo crear el recurso sin procesar

Android Studio Meerkat | 2024.3.1 Canary 6

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 8.9.0-alpha06
Errores corregidos
Complemento de Android para Gradle
Se actualizó shouldConfigureKotlinPlatformAttribute para controlar la compatibilidad integrada con Kotlin.
Se agregó la sintaxis de Kotlin Gradle en el mensaje de error de "checkTestedAppObfuscationRelease".
Editor de código
La función de autocompletar no funciona correctamente en la carpeta androidTest.
Vista previa de Compose
El fondo de pantalla no funciona en los niveles de API 34 y 35.
Gradle
El complemento de Android para Gradle usa la versión 0.1.0 de tensorflow-lite-metadata, que no tiene licencia.
Editor de archivos de Gradle
La sugerencia de contexto de new-library versions.toml causa un error debido a una palabra clave reservada.
Importación/sincronización
Error: Los cambios en el archivo Gradle de un proyecto siempre requieren la sincronización de un proyecto diferente.
Lint
Lint sugiere reemplazar @RequiresExtension en la prueba por @SdkSuppress, que no admite extensiones de SDK.
Editor de traducciones
Recurso de cadenas: otros idiomas
Asistente de actualización
Android Studio quiere actualizar una dependencia de AGP ya actualizada y falla

Android Studio Meerkat | 2024.3.1 Canary 5

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 8.9.0-alpha05
Errores corregidos
Complemento de Android para Gradle
Tal vez permita que la compatibilidad integrada de Kotlin de AGP agregue automáticamente la dependencia de stdlib de Kotlin.
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
Excepción de tiempo de ejecución inferior al nivel de API 26 con una API de Java nio no compatible (sin errores de lint)
Lint evita el uso de RequiresApi incluso en el método de ayuda privado en la prueba.
El modo K2 arroja una advertencia de RestrictedApi cuando se usa .hasRoute(Route::class) en Android Studio.
Dispositivos en ejecución
La función de copiar y pegar no funciona en Android Studio (Linux).

Android Studio Meerkat | 2024.3.1 Canary 4

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 8.9.0-alpha04
Errores corregidos
Administrador de dispositivos
Solicitud: Volver a habilitar la capacidad de quitar la máscara de AVD de los emuladores
Inspector de diseño
Habilita la acción para mostrar o ocultar el subárbol en el LI incorporado
Generadores de perfiles
Información acerca del generador de perfiles
El generador de perfiles ordena las duraciones alfabéticamente en lugar del valor subyacente.
Room SQL
No se pueden analizar las funciones de ventana para SQLite.

Android Studio Meerkat | 2024.3.1 Canary 3

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 8.9.0-alpha03
Errores corregidos
Complemento de Android para Gradle
Error poco útil: "No se especificó compileSdkVersion". Agrega la siguiente línea a build.gradle".
Falta la opción "Clean build" en el menú Build.
Importación o sincronización de C++
java.lang.IllegalStateException: El tipo de raíz de la fuente del módulo com.android.tools.idea.gradle.project.facet.ndk.NativeSourceRootType no está registrado como JpsModelSerializerExtension.
Vista previa de Compose
KotlinReflectionNotSupportedError: No se encuentra la implementación de reflejo de Kotlin en el tiempo de ejecución.
La vista previa no funciona si PreviewParameter es el segundo parámetro de la función de componibilidad.
La función "isData" de Kotlin reflect muestra un valor incorrecto cuando se ejecuta en la vista previa del IDE de Compose.
com.android.tools.idea.rendering.BuildTargetReference: Acceso a PSI en EDT
Se llamó a com.android.tools.idea.compose.preview.ComposePreviewRepresentation.registerShortcuts en EDT.
Inspector de diseño
Habilita la acción para mostrar o ocultar el subárbol en el LI incorporado
Lint
kotlin android.os.Handler removeCallbacks Runnable
WrongConstant lint en la definición en lugar del uso de la constante con mayúsculas
El lint de WrongConstant aparece dos veces.
Recursos
El método BuildType.initWith() ya no copia la propiedad isShrinkResources en AGP 8.7.
Herramientas de la IU
El selector de herramientas de diseño se muestra de forma incorrecta en los archivos sin referencia a la IU o a Android.

Android Studio Meerkat | 2024.3.1 Canary 2

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 8.9.0-alpha02
Errores corregidos
Complemento de Android para Gradle
Proporciona un mensaje de error práctico cuando la tarea de configuración de GMD falla por falta de espacio en el disco
El complemento com.android.settings no reconoce targetSdk.
Editor de código
Solicitud: Cuando el IDE detecte un problema con un permiso faltante en una llamada a función, también ofrece la anotación RequiresPermission.
Lint
Lint falla con InstantiationException sin un mensaje de excepción en el seguimiento de pila de lint.
La comprobación de lint de falso positivo android.permission.SCHEDULE_EXACT_ALARM solo se otorga a las apps del sistema.
La verificación de StringFormatInvalid se debe aplicar al método stringResource de Compose.
La anotación RequiresFeature no funciona para los archivos Kotlin.
Logcat
Mejora la concordancia de mayúsculas y minúsculas en el filtro de Logcat
Logcat está vacío

Android Studio Meerkat | 2024.3.1 Canary 1

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 8.9.0-alpha01
Errores corregidos
Vista previa de Compose
Acceso al archivo com.android.tools.idea.projectsystem.ProjectSystemUtil.isAndroidTestFile en EDT
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".
Lint
Lint falla con las verificaciones de Gradle de lint
Logcat
Logcat de Android Studio siempre se borra después de que se desconecta el dispositivo.
Mejora la concordancia de mayúsculas y minúsculas en el filtro de Logcat
Ejecución de pruebas
Ajusta la fuente de la ventana de resultados de la prueba
Herramientas de prueba
[GMD] Asegúrate de que adb sea ejecutable en la tarea de configuración.