Errores resueltos de Android Studio Jellyfish

Android Studio Jellyfish | 2023.3.1 parche 2

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 8.4.2
Errores corregidos
Complemento de Android para Gradle
Parece que AGP 8.4 interrumpe las descargas de GMD en CI.

Android Studio Jellyfish | 2023.3.1 parche 1

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 8.4.1
Errores corregidos
Complemento de Android para Gradle
Se permite suprimir una advertencia sobre la baja de compatibilidad de JDK 21 para la segmentación de Java 8.
Dexer (D8)
java.lang.VerifyError: El verificador rechaza la clase.
Error de conversión de formato R8 de nueva versión después de la ofuscación
Es posible que las compilaciones intermedias no tengan contenido sintético global completo para los stubs.
Importación/sincronización
El código fuente de las bibliotecas de Kotlin no se descarga en Android Studio Iguana.
La sincronización de Koala Canary 5 falla.
Edición de recursos y diseño
El editor de diseño se bloquea durante mucho tiempo cuando se completa la función de autocompletado.

Android Studio Jellyfish | 2023.3.1

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 8.4.0
Errores corregidos
Complemento de Android para Gradle
Artefactos de AndroidX para computadoras empaquetados en un APK de Android

Android Studio Jellyfish | 2023.3.1 RC 2

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 8.4.0-rc02
Errores corregidos
Complemento de Android para Gradle
AGP 8.3 interrumpe la tarea zipApksFor.

Android Studio Jellyfish | 2023.3.1 RC 1

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 8.4.0-rc01
Errores corregidos
Complemento de Android para Gradle
La vista previa de Compose no puede resolver clases de la dependencia transitiva.
Editor de C++
JNI de Autocomplete
Integración de lint
Lint no puede desambiguar una dependencia de KMP.

Android Studio Jellyfish | 2023.3.1 beta 2

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 8.4.0-beta02
Errores corregidos
Complemento de Android para Gradle
SourceDirectories#static no debería depender de la tarea GenerateBuildConfig.
Importación/sincronización
Android Studio Iguana | 2023.2.1 Canary 9 no genera un proyecto correcto para Compose.

Android Studio Jellyfish | 2023.3.1 Canary 12

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 8.4.0-alpha12
Errores corregidos
Complemento de Android para Gradle
Problema de manejo de entradas incrementales de MergeJavaResourcesTask
AGP 8.3.0-alpha02 depende de bibliotecas con vulnerabilidades de seguridad conocidas.
La plantilla de actividad seleccionada requiere un proyecto con dependencias de androidx.*.
El Asistente de actualización del AGP quita de forma incorrecta consumerProguardFiles del módulo.
El Asistente de actualización del AGP se carga de forma infinita
Inspector de tareas en segundo plano
Los reintentos de Work Manager de la inspección de apps son incoherentes.
Solicitud: Para la herramienta "Inspector de tareas en segundo plano", muestra toda la información que se pueda obtener sobre todas las alarmas.
Compilación de C++
Se necesita una forma de excluir las bibliotecas nativas del APK principal, pero incluirlas en el APK de prueba.
Análisis del código
Android Studio Iguana RC 1 no encuentra versiones nuevas de las bibliotecas.
Lint
[BuildTool/Lint] Propiedad del constructor ChecksSdkIntAtLeast.
Estructura del proyecto
El diálogo de estructura del proyecto sugiere actualizar una dependencia de terceros, aunque sea anterior (pero el número de versión es más alto).
Asistente de actualización
Cargador infinito del Asistente de actualización del AGP

Android Studio Jellyfish | 2023.3.1 Canary 11

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 8.4.0-alpha11
Errores corregidos
Inspector de tareas en segundo plano
Error: La herramienta "Inspector de tareas en segundo plano" no detecta que se está configurando una alarma.
Solicitud: Para la herramienta "Inspector de tareas en segundo plano", muestra toda la información que se pueda obtener sobre todas las alarmas.
La alarma con PendingIntent inmutable no se muestra como activada
IntelliJ
Android Studio Jellyfish no respeta la configuración de "Certificados aceptados".
Lint
UAST de lint K2: UCallableReferenceExpression informa un qualifierType incorrecto.
Se genera un falso positivo de lint con useK2Uast=true con funciones sobrecargadas.
StudioBot
No se puede desplazar el bot de Studio en Android Studio Jellyfish | 2023.3.1 Canary 3

Android Studio Jellyfish | 2023.3.1 Canary 10

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 8.4.0-alpha10
Errores corregidos
Complemento de Android para Gradle
La compilación de AIDL falla con IndexOutOfBoundsException: El índice 0 está fuera de los límites para la longitud 0.
API
FR: Los estados viewBinding y dataBinding (ya sea que estén habilitados) deben estar disponibles como una propiedad para los autores de complementos.

Android Studio Jellyfish | 2023.3.1 Canary 8

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 8.4.0-alpha08
Errores corregidos
Complemento de Android para Gradle
AGP 8.3.0-alpha11 produce un APK de lanzamiento que falla al inicio con android.content.res.Resources$NotFoundException.
La tarea de instalación del complemento de Android para Gradle 8.2.0 falla en proyectos que usan funciones dinámicas.
Visualizador de APK
Un APK sin recursos tiene un archivo arsc sin fragmentos y resulta en la falla del visualizador de APK.
App Quality Insights
[App Quality Insights] El botón para cerrar el problema está oculto por el nombre de la versión de la app.
Administrador de dispositivos
Las definiciones con nombres idénticos, pero con IDs diferentes provocan fallas en el diálogo de configuración del AVD.
Importación/sincronización
Lograr sincronización correcta de AGP sin ningún bloque `android {}`.
Inspector de red
Comunicar el motivo por el que los datos de velocidad no están disponibles.
TrackedHttpURLConnection falla en getHeaders() antes de getInputStream().
Solicitud de función: Exportar actividades de red
No se puede reemplazar una subcadena en el cuerpo de la respuesta por una regla del Inspector de red.
Recursos
La IU del diálogo "New String Value Resource" está dañada.

Android Studio Jellyfish | 2023.3.1 Canary 7

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 8.4.0-alpha07
Errores corregidos
Complemento de Android para Gradle
Agregar la habilidad de cambiar el nombre del artefacto durante la transformación.
La incorporación de resultados de tareas como srcDir de sourceSets.androidMain.resources no crea dependencias de tareas.
Faltan 0 iniciales en AndroidPluginVersion.toString().
Artifacts.add(FileSystemLocation) debería ser más restrictivo.
Vinculación de datos
No se resuelven vinculaciones de datos debido a datos almacenados en caché incoherentes.
Inspector de bases de datos
Inspector de bases de datos: compatibilidad con Sqldelight 2.
Importación/sincronización
Android Studio Hedgehog deja de responder al calcular el tamaño del proyecto.
Lint
GradleModelMocker del framework de prueba de lint no permite configurar la versión de la biblioteca.
Dispositivos en ejecución
El dispositivo Wear OS físico vinculado ignora la inversión de la pantalla para personas zurdas.
Ejecución de pruebas
GMD-FTL falla con HttpResponseException cuando no hay logcats disponibles.

Android Studio Jellyfish | 2023.3.1 Canary 5

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 8.4.0-alpha05
Errores corregidos
Complemento de Android para Gradle
Permitir la configuración de sourceInformation desde ComposeOptions.
No se puede encontrar el campo sdk_runtime en el mensaje android.bundle.DeviceSpec.
Compatibilidad con compileOnlyApi.
R8 falla en un módulo de biblioteca cuando el procesamiento de recursos está inhabilitado.
Análisis del código
Solicitud: Ofrecer una alternativa a DeprecatedFromApi, ya que se activa incluso si minSdk es inferior.
Importación/sincronización
La resolución de símbolos de KAPT produce un elemento .classes que parece estar dañado.
Dispositivos en ejecución
En la función de duplicación de Android Studio, duplicar también el sonido.

Android Studio Jellyfish | 2023.3.1 Canary 4

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 8.4.0-alpha04
Errores corregidos
Complemento de Android para Gradle
Las clases de biblioteca reducidas no se publican correctamente para el consumo entre proyectos.
Proporciona API de Variant#sources que excluya los archivos generados.
Los modelos de AGP no contienen dependencias de proyectos de java-platform.
ExtractAarTransform crea classes.jar no reproducibles para aars que no tienen classes.jar.
Perfiles de Baseline y ProfileInstaller
compileReleaseArtProfile falla con java.lang.ArrayIndexOutOfBoundsException.
Core IDE
El tamaño de las ventanas de la página de bienvenida es demasiado grande.
Explorador de archivos de dispositivos
El mensaje que indica que el dispositivo no admite el comando "su 0" no debe incluir el seguimiento de pila.
Editor de diseño
Solicitud de función: Publicar LayoutLib como un artefacto independiente en maven.google.com.
Inspector de red
La descarga de un archivo grande falla cuando está abierto el Inspector de red.
Código o plantillas nuevos
Usar letras minúsculas de forma coherente en los nombres de complementos sugeridos.
Recursos
Al colocar el cursor sobre "Show All Regions" en el selector de configuración regional, se restablece la selección de la región.

Android Studio Jellyfish | 2023.3.1 Canary 3

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 8.4.0-alpha03
Errores corregidos
Complemento de Android para Gradle
No se puede establecer la versión de JaCoCo en AGP 8.2.0.
Falta el elemento isDebuggable de DynamicFeatureBuildType.

Android Studio Jellyfish | 2023.3.1 Canary 1

Se lanzó junto con lo siguiente:
  • Complemento de Android para Gradle 8.4.0-alpha01
Errores corregidos
Complemento de Android para Gradle
Mejorar el mensaje de error que explica por qué no se puede usar la opción "--release" para JavaCompile.
Inhabilitar el almacenamiento en caché de MergeSourceSetFolders con @DoNotCacheByDefault.
Inspector de bases de datos
Las columnas del Inspector de bases de datos no admiten la unión de líneas largas.
El Inspector de bases de datos hace que sea innecesariamente difícil encontrar procesos relacionados.
Importación/sincronización
Uso de bibliotecas que no son de AndroidX en un proyecto de AndroidX.
Inspector de diseño
El Inspector de diseño RootsDetector pierde vistas raíz.
StudioBot
StudioBot no responde con un error vacío.
Vinculación de vista
Proyecto de Android: Viewbinding reclama, de manera incorrecta, la clase viewbinding no disponible.