Problèmes résolus dans la mise à jour groupée d'Android Studio Koala

Mise à jour groupée d'Android Studio Koala | 02/01/2024 correctif 1

Disponible avec :
  • Plug-in Android Gradle 8.6.1
Problèmes résolus
Compilateur DEX (D8)
La tâche/transformation de dexing génère des contenus classes.dex non déterministes
Gradle
Régression R8 de la version 8.4.2 à la version 8.5.0
IntelliJ
Impossible de fermer Koala lors de la mise à jour des indices (ce qui prend une éternité)
Réducteur de code (R8)
StackOverflowError dans SimpleInliningConstraintAnalysis avec R8 8.5.x
Tâche :xxxx:minifyXXXReleaseWithR8 ERREUR: R8: java.util.ConcurrentModificationException
java.lang.NullPointerException: Impossible d'appeler "com.android.tools.r8.ir.analysis.type.TypeElement.asClassType()"

Mise à jour groupée d'Android Studio Koala | 02/01/2024 RC 1

Disponible avec :
  • Plug-in Android Gradle 8.6.0-rc01
Problèmes résolus
Plug-in Android Gradle
AGP 8.5: de nombreuses tâches "mergeDebugResources" sont exécutées, ce qui ralentit les compilations
L'ajout du répertoire srcs via l'API Variant ne fonctionne pas comme prévu
Compilateur DEX (D8)
java.lang.VerifyError: le vérificateur a rejeté la classe com.pax.log.LogUtils: échec de la validation de java.lang.StackTraceElement com.pax.log.LogUtils.getCaller(com.pax.log.b, java.lang.StackTraceElement[], int)
Importation/Synchronisation
Erreur IDE incorrecte pour l'accès interne à partir de testFixtures avec Kotlin
Mise en page et modification des ressources
La mise à jour groupée d'Android Studio Koala 2024.1.2 bêta 1 se bloque au démarrage
Lint
Lint: SetTextI18n se plaint de l'attribution d'une chaîne vide.
Aperçu
L'aperçu Compose AS ne fonctionne pas avec les éléments générés
Réducteur de code (R8)
R8 (AGP 8.5.0 et versions ultérieures) échoue avec l'erreur "Réécriture inattendue de l'élément: ... en deux éléments distincts:..."
Le fichier dex généré par R8 affiche "Impossible de trouver main(String[]) statique dans "Test"" lors de son exécution
Différence de comportement entre les programmes empaquetés par R8 et D8
Erreur NullPointer R8 après la mise à niveau vers Kotlin 2.0

Mise à jour groupée d'Android Studio Koala | 02/01/2024 Bêta 2

Disponible avec :
  • Plug-in Android Gradle 8.6.0-beta02
Problèmes résolus
Plug-in Android Gradle
Lint utilise le répertoire res sans ajouter de dépendance de tâche
Compilateur DEX (D8)
Mettre à jour la base de données d'API pour Android 15 (niveau d'API 35)
Importation/Synchronisation
Échec de la synchronisation Gradle avec le plug-in qui utilise variant.sources.manifests.addGeneratedManifestFile
Réducteur de code (R8)
[r8 8.5]La fusion horizontale des classes r8 entraîne une erreur de validation sur Android 5 lorsque la modélisation d'API est désactivée
Une version Wear OS compilée avec le plug-in Gradle 8.4.0/8.5.0 peut entraîner java.lang.IllegalAccessError
R8 remplace implicitement une clause de membre vide par une correspondance de ()
[r8 8.5] La fusion de classe verticale provoque une erreur NPE au moment de l'exécution
Erreur de traitement R8 probablement due à l'opérateur de décalage à droite

Mise à jour groupée d'Android Studio Koala | 02/01/2024 Bêta 1

Disponible avec :
  • Plug-in Android Gradle 8.6.0-beta01
Problèmes résolus
Mise en page et modification des ressources
Android Studio Jellyfish n'affiche plus les commentaires de document

Mise à jour groupée d'Android Studio Koala | 02/01/2024 Canary 8

Disponible avec :
  • Plug-in Android Gradle 8.6.0-alpha08
Problèmes résolus
Éditeur de code
ColumnReferencesTest.testResolvePrimaryIdColumnByDifferentNames() ne teste rien
NullabilityUtilsTest.testCanAnnotateTypesWithNullabilityAnnotations() ne teste rien
Désactiver les indices d'incrustation de l'auteur du code par défaut
Ressources
Erreurs lors de l'ajout d'une balise vide
Appareils en cours d'exécution
Prise en charge de la désactivation de l'écran sur Android 14

Mise à jour groupée d'Android Studio Koala | 02/01/2024 Canary 7

Disponible avec :
  • Plug-in Android Gradle 8.6.0-alpha07
Problèmes résolus
Recommandations sur la qualité des applis
Firebase Crashlytics ne fonctionne pas
Compatibilité avec Dagger/Hilt
Les icônes de marge Dagger ne s'affichent pas pour les projets multimodules après la mise à jour Hedgehog
La navigation Hilt dans l'éditeur ne fonctionne pas entre les bibliothèques (uniquement les modules)
Gestion des dépendances
Avertissement CredentialDependency dans lint 8.5.0-alpha08 signalé malgré la présence de credentials-play-services-auth
IntelliJ
Koala Canary 3 (2024.1) a endommagé les paramètres de synchronisation entre les IDE
Mise en page et modification des ressources
La sélection dans le menu déroulant de saisie semi-automatique des champs de l'éditeur de mise en page ne fonctionne pas la première fois. Vous devez le faire deux fois pour renseigner le champ.
Lint
Avertissement incorrect de lint du Gestionnaire d'identifiants sur Wear
Logcat
Le nom de la balise Logcat disparaît lors de la recherche/du filtrage
Plug-ins tiers
Plug-in Grazie entraînant une analyse de code infinie

Mise à jour groupée d'Android Studio Koala | 02/01/2024 Canary 6

Disponible avec :
  • Plug-in Android Gradle 8.6.0-alpha06
Problèmes résolus
Plug-in Android Gradle
[Koala 2024.1.2 Canary 2] Erreur lors de l'exécution d'un module de profil de référence sur un APK divisé
Nettoyage et suppression de ProjectInfo
Mise à jour de la kdoc obsolète pour "isIncludeAndroidResources" dans le DSL AGP
Aperçu de Compose
"error loading build artifacts from" lors de la tentative de déploiement d'un aperçu sur Koala Canary 4
Tests de capture d'écran de l'aperçu de Compose
Le recadrage spécifique à Wear est manquant pour les tests de capture d'écran de l'aperçu Compose
Gestion des dépendances
Bug: l'IDE ne propose pas toujours de remplacer "compilation" par "API" ou "implémentation"
Gradle
Android Studio (Iguana) affiche des erreurs de projet alors qu'il n'y en a pas
Importation/Synchronisation
Erreurs de lien dans le fichier "*.versions.toml" dans la sortie Gradle
Mise en page et modification des ressources
La sélection dans le menu déroulant de saisie semi-automatique des champs de l'éditeur de mise en page ne fonctionne pas la première fois. Vous devez le faire deux fois pour renseigner le champ.
Lint
Erreur lint UnknownNullness lors de l'utilisation d'annotations de type d'utilisation
[library desugar] lint shows false positive warning NewApi warnings with desugaring enabled
Intégration de Lint
Les tâches de lint échouent avec le build inclus
Logcat
La recherche sensible à la casse dans Logcat n'est pas indiquée
Ressources
L'option "Remove Unused Resources" (Supprimer les ressources inutilisées) ne fonctionne pas lorsque vous sélectionnez le module dans la vue du projet

Mise à jour groupée d'Android Studio Koala | 02/01/2024 Canary 4

Disponible avec :
  • Plug-in Android Gradle 8.6.0-alpha04
Problèmes résolus
Édition de Compose
La saisie semi-automatique de la fonction @Composable avec un seul paramètre lambda facultatif comporte des doublons
Outil d'inspection de la mise en page
L'outil d'inspection de la mise en page n'affiche pas le nombre de recompositions dans les enfants
Appareils en cours d'exécution
StudioScreenSharingAgent plante sur certains appareils avec l'API 29 en raison d'un appel JNI incorrect à SurfaceControl.destroyDisplay

Mise à jour groupée d'Android Studio Koala | 02/01/2024 Canary 3

Disponible avec :
  • Plug-in Android Gradle 8.6.0-alpha03
Problèmes résolus
Plug-in Android Gradle
Le fichier manifeste n'a pas été généré pour la configuration androidTest de la variante.
AGP 8.4 tente de configurer des profils de démarrage sur les builds de débogage
Sortie de compilation
L'erreur "Compatibilité source/cible 6/7 supprimée dans JDK 21" ne fournit aucune solution rapide
Édition de Compose
L'application du nouveau plug-in de compilation Kotlin Compose provoque le plantage du plug-in IDE K2 et bloque la phase d'analyse
Importation/Synchronisation
[Koala Canary 8] L'interface utilisateur se fige pendant 5 à 8 secondes lors de la synchronisation Gradle
Mise en page et modification des ressources
Le défilement avec la souris dans l'éditeur de mise en page fait sauter la mise en page vers le haut et vers le bas si elle contient un ScrollView
Lint
Lint n'appelle pas visitAnnotationUsage pour les utilisations d'annotations annotées.
Modification en temps réel
Studio Iguana : Android Test Orchestrator interrompt la modification en temps réel avec l'erreur "Échec de la détection de la version minimale de l'API : trop de versions minimales d'API"
Éditeur de navigation
Bug: l'orientation de l'aperçu du graphique de navigation change et provoque un effet d'étirement étrange
Éditeur de traductions
Bug: dans l'outil de traduction, vous ne pouvez pas utiliser les touches fléchées pour accéder aux traductions, et le défilement n'a aucun effet sur elles
Éditeur de traductions: gestion du copier-coller dans un tableau
Outils d'UI
Échec de l'importation de l'élément vectoriel du drapeau américain

Mise à jour groupée d'Android Studio Koala | 02/01/2024 Canary 2

Disponible avec :
  • Plug-in Android Gradle 8.6.0-alpha02
Problèmes résolus
Édition de Compose
L'option "Activer la saisie semi-automatique améliorée" de Compose produit du code bruyant
Éditeur de fichiers Gradle
Suggestion de correction rapide défectueuse du correcteur orthographique dans la déclaration de dépendance dans kts
Profileurs
Réduire les marges dans l'interface utilisateur orientée tâches ?
Ressources
Le plug-in Android Gradle génère des champs en double dans le fichier R de test unitaire pour les stylables qui utilisent des attributs "android:*".

Mise à jour groupée d'Android Studio Koala | 02/01/2024 Canary 1

Disponible avec :
  • Plug-in Android Gradle 8.6.0-alpha01
Problèmes résolus
Plug-in Android Gradle
Régression avec AGP 7.0.0-alpha10 : l'application du plug-in "com.android.internal.library" échoue lorsque DataBinding est activé
Erreurs lors de l'exécution de lint avec et sans K2 UAST
Rechercher des utilisations
"Rechercher des utilisations" recherche les utilisations du style parent au lieu de celui sélectionné