Problèmes résolus dans Android Studio 2021.1.1

Android Studio Bumblebee RC 01 (2021.1.1.19)

Disponible avec :
  • Plug-in Android Gradle 7.1.0-rc01
Problèmes résolus
Bundle/APK finaux
La case "Se souvenir du mot de passe" de la fenêtre "Générer un app bundle/APK signé" ne fonctionne pas pour "Mot de passe du keystore"
Réducteur (R8)
Le mappage sur PC est incorrect en cas de traitement d'une chaîne volumineuse
Le plug-in Android Gradle 7.0.2 entraîne le plantage de l'application sur les appareils Android 4 et 5 avec le refus de la classe Verifier en raison d'une méthode incorrecte

Android Studio Bumblebee bêta 5 (2021.1.1.18)

Disponible avec :
  • Plug-in Android Gradle 7.1.0-beta05
Problèmes résolus
Plug-in Android Gradle
ComponentBuilder.enabled : ".enabled" devrait être ".enable"
Impossible d'effectuer la compilation après la mise à jour vers AGP 7.2.0-alpha04
Play Asset Delivery : le bundle n'inclut pas tous les packs d'éléments
ComponentArtifactIdentifier a été modifié par des transformations d'artefact, ce qui rend le classpath d'exécution androidTest incorrect
Lint
La vérification lint génère un avertissement incorrect concernant PrivateResource lors de l'utilisation de com.android.support:design
La vérification lint de la nouvelle DiscouragedApi signale des doublons et des faux positifs
Logcat
Logcat affiche des entrées en double
Réducteur (R8)
[R8 3.1.39] Échec de la validation en dur sur Android 4.4
[R8 3.1.36] Interblocage au démarrage de l'application lors de l'initialisation statique de la classe

Android Studio Bumblebee bêta 4 (2021.1.1.17)

Disponible avec :
  • Plug-in Android Gradle 7.1.0-beta04
Problèmes résolus
Plug-in Android Gradle
Valider les utilisations de SkipIfEmpty sur les entrées de tâche
Ne désucrer les résultats dans les DEX non valides que si l'environnement d'exécution est Android Studio Bumblebee
La tâche create{variant}UnitTestCoverageReport d'AGP 7.0.3 exécute des tests sur toutes les variantes
Débogueur C++
Fenêtre de lecture du débogueur NDK (code C) : l'option "Double-cliquer pour afficher plus d'éléments" affiche à nouveau les mêmes 50 éléments
Analyse du code
Avertissement "DrawAllocation" signalé pour les classes de valeur
Éditeur de code
Nouveau projet : les fichiers sources Kotlin n'affichent pas les onglets Code/Division/Conception
Lint
La vérification lint AGP 7.1.0-beta01 concernant SuspiciousImport signale les alias d'importation
Exécution des tests
[Exécution manuelle de tests unitaires] Le message d'erreur "Aucune tâche disponible" apparaît lors des tentatives d'exécution de tests unitaires à partir d'AS
Réducteur (R8)
[R8 3.1.29] Annulation de l'initialisation de cette erreur de validation
applymapping n'est pas respecté dans la version 3.0.73
L'exception java.lang.ClassCastException est générée dans le constructeur d'une classe dans le build réduit par R8
[R8 3.1.29] java.lang.IllegalAccessError : la méthode '...' implémentant la méthode d'interface '...' n'est pas publique
[R8 3.1.29] Ajustement de type inaccessible de ... à ... lors de la fusion des dex
Tests
L'IDE appelle inutilement cleanTestDebugUnitTest avant testDebugUnitTest lors de l'exécution de tests unitaires

Android Studio Bumblebee bêta 3 (2021.1.1.3)

Disponible avec :
  • Plug-in Android Gradle 7.1.0-beta03
Problèmes résolus
Plug-in Android Gradle
Prise en charge de JaCoCo et de la publication depuis une même variante de bibliothèque
Certaines dépendances de tâches AGP preFab manquent à l'appel
AGP devrait regrouper les fichiers "baseline.profm" et "baseline.prof" dans le bundle
L'entrée "rawLocalResourcesNoProcessRes" de la tâche MergeResources n'est pas marquée "IgnoreEmptyDirectories"
Mise à jour pour utiliser JaCoCo 0.8.7 par défaut
Android Studio
La vérification lint d'UnusedResources échoue à tort lors de l'utilisation de ViewBinding via la délégation de propriété
AVD Manager
Dans AVD Manager, les AVD créés à l'aide de l'outil CLI avdmanager indiquent tous (parfois à tort) ne pas disposer du Play Store
Éditeur de code
Optimiser AndroidMissingOnClickHandlerInspection
Déploiement
Ne pas spammer les journaux
Modification
DeprecatedMethodException : 'FileEditor.getFile' est obsolète et doit être remplacé dans 'ApkEditor'
Importation/Synchronisation
La sélection des variantes n'est pas propagée aux dépendances androidTest
Lint
SuppressLint ne fonctionne pas pour AppBundleLocalechanges
Liaison de vue
ViewBinding échoue lorsque nonTransitiveRClass est activée et que les identifiants @android sont utilisés dans le fichier xml

Android Studio Bumblebee bêta 2 (2021.1.1.15)

Disponible avec :
  • Plug-in Android Gradle 7.1.0-beta02
Problèmes résolus
Plug-in Android Gradle
La définition d'un fournisseur pour VariantOutput.versionCode peut entraîner un dysfonctionnement du cache de configuration
Régression avec AGP 7.0.0-alpha10 : l'application du plug-in "com.android.internal.library" échoue lorsque DataBinding est activé
lintDebug empêche la mise en cache de la configuration
Vérifier que les fichiers [consumer]proguardFiles sont pris en charge par les modèles IDE de V2
Assouplissement de la validation du nom de la ressource pour les superposables
Android Studio
Mise à jour du modèle Jetpack Compose 1.0
AVD Manager
Sortie CLI polluée par des journaux d'analyse
Édition de Compose
Impossible de compiler une application dans Studio à cause d'une version obsolète du langage Kotlin
Aperçu de Compose
Faire glisser une vue fait planter l'aperçu interactif
Liaison de données
DataBinding 7.0.0 utilise des extensions de cycle de vie abandonnées
Outils de conception
Un trait drawable de forme avec une largeur inférieure à 1,0 ne s'affiche dans le volet de conception de la mise en page que s'il est précédé d'un "0"
Éditeur de mise en page
Les tentatives de chargement de la police dans l'aperçu de Compose pour démarrer les threads entraînent une erreur d'affichage
Outil d'inspection de la mise en page
Plantage de l'application en raison de LayoutInspector
Lint
Le mode de test Lint TestMode.WHITESPACE ne devrait pas ajouter d'espaces aux références des libellés en Kotlin
lintVitalAnalyze génère l'exception "Appel à UsageTracker avant l'initialisation"
Fichiers manifestes
Symboles rouges dans le fichier AndroidManifest.xml lorsque la DSL d'espace de noms est utilisée
Nouveaux code et modèles
Le modèle de projet Compose n'inclut pas la dépendance de débogage sur androidx.compose.ui:ui-test-manifest
Assistant de création de projet
Déplacement des définitions de plug-in Gradle vers le fichier racine build.gradle du projet
Ressources
Remplacement des couleurs par une autre couleur que le rouge pour la documentation pop-up décrivant les ressources
SDK Manager
L'invite pour accepter la licence n'apparaît pas lors du premier lancement de l'assistant d'exécution
Assistant de mise à niveau
Migration de l'attribut de package d'AndroidManifest.xml vers la DSL d'espace de noms
Les mises à jour du plug-in Gradle ne se terminent jamais

Android Studio Bumblebee bêta 1 (2021.1.1.14)

Disponible avec :
  • Plug-in Android Gradle 7.1.0-beta01
Problèmes résolus
Plug-in Android Gradle
Assouplissement de la validation du nom de la ressource pour les superposables
Éditeur de code
Bug : emplacement incorrect identifié dans le fichier xml pour les identifiants dans le code
Ressource de dimension non valide créée par la correction rapide
L'aperçu de la chaîne est incorrect pour l'alias des ressources de chaîne
Outils de conception
Les SVG avec dégradés ne sont pas convertis correctement en VectorDrawable lorsque la viewBox démarre à partir d'une coordonnée négative
JDK
La synchronisation de Gradle échoue, faute de réussir à démarrer le daemon
SDK Manager
L'invite pour accepter la licence n'apparaît pas lors du premier lancement de l'assistant d'exécution

Android Studio Bumblebee Canary 13 (2021.1.1.13)

Disponible avec :
  • Plug-in Android Gradle 7.1.0-alpha13
Problèmes résolus
Plug-in Android Gradle
Déclenchement de la compilation JPS pendant que le build Gradle s'exécute en dehors de Studio
Ajout de minAgpVersion à AarMetadata
Ajout de la possibilité de mettre en cache AndroidLintAnalysisTask
L'image de base Java créée ne correspond pas à la version de la chaîne d'outils Java
Le cache du build AGP génère une erreur de classe en double lors de l'exécution de minifyR8 sur un module dynamique avec un type de compilation personnalisé
Avertissement lors de l'évaluation de Gradle 7.2-rc-1 avec AGP 7.0
L'activation de KSP et de Kapt dans un projet contenant des processeurs qui génèrent des sources endommage BundleLibraryClassesInputs
Build C++
Échec de la bibliothèque CMake OBJECT du build Gradle : [CXX1402] La cible génère plusieurs sorties
Échec de la compilation native avec l'importation de la cible CMake sur Windows
Importation/Synchronisation C++
Synchronisation de Gradle bloquée lors de la résolution des configurations C/C++
Analyse du code
Bug : faux positif correspondant à l'utilisation de l'autorisation MANAGE_EXTERNAL_STORAGE (l'IDE déclare que seules les applications système sont concernées)
Aperçu de Compose
L'utilisation de java.util.Random endommage l'aperçu de Compose
Exception NPE dans LiveLiteralsService.isElementManaged
Outil d'inspection de bases de données
Impossible d'exporter des données à l'aide de l'inspection d'applications ou de l'outil d'inspection de bases de données avec un espace vide dans le chemin
Autoriser l'enregistrement des bases de données
Déploiement
Android Arctic Fox n'a pas réussi à détecter une ABI correcte pour le déploiement de l'APK
Bug : une fois l'application a déjà été installée via l'IDE, l'utilisation de "-g" la prochaine fois n'accorde pas d'autorisations
L'instrumentation Android Studio déclenche strictmode.DiskReadViolation
Premier lancement
Le fichier Info.plist de l'application macOS possède des autorisations de fichier incorrectes
Éditeur de fichiers Gradle
Bug : l'IDE suggère de passer à androidx.fragment:fragment-ktx:1.4.0-alpha07 qui ne prend pas en charge l'API 31
Éditeur de mise en page
[Bumblebee] Le panneau "Conception" de l'éditeur de mise en page ne parvient pas à mesurer ConstraintLayout
Lint
ToastDetector ne fonctionne pas correctement pour les propriétés Kotlin
[Lint] Faux positif StaticFieldLeak pour l'objet anonyme dans un objet associé
@RequiresApi dans package-info.java n'est pas appliqué par la vérification lint de NewApi
Réseau
Le bouton "Ignorer" est tronqué pour les notifications indiquant que le profileur réseau a été déplacé (dans la vue de profilage par défaut)
Assistant de création de projet
Performances de peinture médiocres dans le nouveau sélecteur de modèle de projet
Exécution des tests
Lors de l'exécution de tests avec UTP, l'appel du build ne contient pas de propriétés injectées par l'IDE
Impossible d'obtenir la tâche de test correcte lors de l'exécution des tests d'instrumentation
AS 7.0.0-alpha04 ne parvient pas à exécuter de test unitaire du module KMP (aucune tâche disponible)
Réducteur (R8)
Problème lors de l'exécution de R8 3.0.69 (depuis AGP 7.0.2) et 3.0.72
Assistant de mise à niveau
L'assistant de mise à niveau ne met pas à jour android.buildToolsVersion

Android Studio 2021.1.1.12

Problèmes résolus
Plug-in Android Gradle
L'IDE tente de créer un binaire non mentionné par abiFilters pour l'ABI
GradleResValues.xml non mis à jour lors de la signature de la version
Lint
Échec de lintAnalyzeDebug avec le message "Méthode pas implémentée" sur ClsPackageStatementImpl.getAnnotationList
Réseau
Le bouton "Ignorer" est tronqué pour les notifications indiquant que le profileur réseau a été déplacé (dans la vue de profilage par défaut)
Assistant de mise à niveau
La version non stable de Studio ne devrait pas proposer de mettre à niveau les projets AGP stables

Android Studio 2021.1.1.11

Problèmes résolus
Plug-in Android Gradle
L'API ASM échoue aux tests lors de l'utilisation de fonctions intégrées à partir du code testé
Appliquer les modifications
L'application plante avec KotlinReflectionNotSupportedError après la compilation incrémentielle dans l'émulateur de niveau d'API 30
DataBinding
DataBinding ne fonctionne pas avec les outils de plate-forme 31.0.3 (platform-tools/api/api-versions.xml n'est plus disponible)
Lint
Erreur StringIndexOutOfBoundsException dans SourceTransformationTestMode.performEdits de Lint après la mise à jour vers AGP 7.1.0-alpha08
Échec de l'analyse lint sur AGP 7.0 avec le message d'erreur "Impossible d'initialiser le détecteur"
La "recherche lint de vérifications lint" ne s'exécute pas
Exécution des tests
Les échecs de test dans Studio n'affichent pas le résultat des tests lors de leur exécution via Gradle

Android Studio 2021.1.1.10

Problèmes résolus
Plug-in Android Gradle
Problème mineur de mise en forme du fichier missing_rules.txt
Déplacement de la sortie de compilation du déploiement vers le dossier intermédiaire
Lint
La vérification de NewApi ne comprend pas les expressions conditionnelles dans le bloc "when"
Les rapports HTML Lint d'AGP 7.0.0 affichent des URL de commentaires incorrectes
Faux positif lors de la vérification lint SupportAnnotationUsage
Lint n'appelle pas visitAnnotationUsage pour les remplacements de méthodes dans le champ d'application de l'annotation
Éditeur de mouvement
MotionLayout : L'ajout de contraintes prend beaucoup de temps, car la mise en page comporte plus de 10 à 20 éléments.
Éditeur de navigation
Ajout de "toSavedStateHandler"

Android Studio 2021.1.1.9

Problèmes résolus
Débogueur C++
Erreur AS Arctic Fox lors du démarrage de la session de débogage native sur Mac M1, "Configuration LLDB défectueuse trouvée"

Android Studio 2021.1.1.8

Problèmes résolus
Plug-in Android Gradle
TypedefRemover utilise ASM5 et n'est pas compatible avec les sources JDK 11 qui nécessitent ASM7
AGP compresse tous les éléments pour le fichier .apk de test unitaire, indépendamment d'aaptOptions.noCompress
Le plug-in de la bibliothèque Android devrait permettre de créer des sources JAR
La version stable d'AGP 7.0.0 génère une erreur ExternalApiUsageException sur libraryVariants.all{applicationId}
Les rapports Jacoco n'affichent pas les lignes de code source avec Android Gradle Build Tools 4.1.2 (ou 4.2.x) et Gradle 6.5
Outils de conception
Bug d'aperçu des drawables vectoriels.
Lint
Lint : ne contient pas de clé manifeste de registre valide (Lint-Registry-v2)
Réseau
Le profileur de réseau n'affiche pas plusieurs en-têtes portant le même nom
Gestionnaire de ressources
(Windows) Nouveau > Élément vectoriel > picture.svg : caractère "moins" non valide dans le XML généré
Exécution des tests
Bumblebee d'Android Studio : les tests sont exécutés de manière incorrecte lors de l'utilisation de la boîte de dialogue "Exécuter les configurations" pour les tests d'instrumentation
Le testeur de niveaux ne fonctionne pas avec le projet AndroidX

Android Studio 2021.1.1.7

Problèmes résolus
Plug-in Android Gradle
Plantage de l'application Jetpack Compose dans Android Studio 2021.1.1 Canary 4
android.enableAppCompileTimeRClass=true provoque l'échec des builds avec AGP 7.0.0-alpha09
Échec de LinkApplicationAndroidResourcesTask, car "dir" n'est pas un répertoire lisible
Échec d'AGP 7.1-alpha lors des tests d'instrumentation à partir de la ligne de commande sur d'anciens appareils
Outil d'inspection de la mise en page
Il manque la source et resolutionStackList dans l'attribut
Lint
RedundantNamespace : faux positif pour les fichiers XML du répertoire brut
Lint signale incorrectement Bundle#get comme méthode d'API 21+

Android Studio 2021.1.1.6

Problèmes résolus
Plug-in Android Gradle
Plantage de l'application Jetpack Compose dans Android Studio 2021.1.1 Canary 4
Android Studio 4.2 ne crée plus de symboles de débogage dans les bundles pour l'importation depuis la Play Console
Profgen ne parvient pas à analyser ObfuscationMap avec un nom de classe sans espace de noms (racine)
Lint
Échec du recyclage de l'analyse lint lors d'un appel super()
L'échec de l'analyse lint affiche un conseil indiquant de désactiver l'analyse lint avec une API obsolète (ce qui est complètement incorrect avec l'utilisation de kts)
Problème potentiel lié au détecteur RestrictedApi dans la nouvelle intégration lint
Nouveaux code et modèles
Le nouveau modèle de module insère buildToolsVersion

Android Studio 2021.1.1.5

Problèmes résolus
Plug-in Android Gradle
AGP ne devrait pas réexécuter la conversion en DEX lorsque l'utilisateur déploie des appareils sur des niveaux d'API différents de ceux de l'IDE
Ajout d'un fichier de référence lint pour l'entrée de la tâche d'analyse lint
Lint
Bug : la correction rapide lint permettant de remplacer le tiret (-) par un tiret demi-cadratin (–, –) modifie l'ordre du texte
Exécution des tests
Modification de la configuration : les paramètres de configuration de test ne sont pas enregistrés

Android Studio 2021.1.1.4

Problèmes résolus
Plug-in Android Gradle
Aucun texte lint généré lorsque la tâche lint est à jour
android.lintOptions.textOutput ne fonctionne pas lorsqu'il est défini avec "stdout" et "stderr"
AGP7.0 : écart au niveau du traitement de l'espace de noms androidTest entre l'API/Modèle et la génération R
AGP ne devrait pas réexécuter la conversion en DEX lorsque l'utilisateur déploie des appareils sur des niveaux d'API différents de ceux de l'IDE
Le plug-in de la bibliothèque Android devrait permettre de créer des sources JAR
Éditeur de code
La finalisation de RadioButton de Compose ajoute un lambda à la fin
Lint
Veuillez laisser Lint (?) découvrir dans les fichiers XML de mise en page que ScrollView ne peut héberger qu'un seul enfant direct
La vérification VectorDrawableCompat d'Android Lint envoie un avertissement incorrect
Lint.xml : les options de fichier utilisent le mauvais emplacement de base pour la résolution du chemin
Lint ne récupère plus la propriété système lint.baselines.continue lorsqu'elle est définie à partir du plug-in Gradle
Les plantages survenant dans les règles lint personnalisées entraînent l'absence d'information de résultat
Problèmes de doublons ObsoleteLintCustomCheck avec AGP 7
Intégration de lint
Verbosité du plug-in Android Lint Gradle
Éditeur de navigation
La transmission d'un argType qui est une classe d'énumération interne ne génère pas les objets FragmentArgs correctement
Assistant de création de projet
Mettre à jour le fichier Gradle généré pour utiliser le nouveau DSL du plug-in
Bundle/APK finaux
Mot de passe décodé parfois de façon incorrecte lors de l'utilisation de KeePass
Seule la dernière paire de mots de passe enregistrée remplace les mots de passe précédemment enregistrés
Exécution
Occasionnellement, Android Studio ne met pas à jour le code compilé
Liaison de vue
Lint tools:viewBindingType dans Studio

Android Studio 2021.1.1.3

Problèmes résolus
Plug-in Android Gradle
SdkLibDataFactory non compatible avec le cache de configuration Gradle
com.android.tools.build:gradle:4.2.0 a invalidé les espaces réservés du fichier manifeste dans les bibliothèques
La compilation échoue après la mise à jour vers la version 4.2
copyDebugAndroidLintReports: NoSuchFileException: lint-results-debug.txt
Les appareils de test avec le support res par défaut (false) ont toujours des dossiers générés par resvalue
Transmission --client-id, --client-name et --client-version à lint depuis AGP
Ajout de l'option "-parameters" à javac uniquement si Room est présent
Impossible d'exécuter la tâche :test à partir de la version 7.0.0-beta03 d'AGP
AGP n'active pas Live Literals pour les modules de la bibliothèque
[Gradle] "initWith" existe pour copier des configurations de compilation, mais pas pour des types de version spécifiques
Référence non résolue : setProGuardFiles
android.disableAutomaticComponentCreation ne devrait pas être expérimental
initWith() n'est pas disponible dans Gradle Kotlin DSL
Android Studio
Canal alpha non pris en compte dans la marge d'Android Studio pour les couleurs de Compose
Build Analyzer
Le copier/coller n'est pas possible dans l'onglet "avertissements" de Build Analyzer
Build C++
La compilation du projet échoue sur Windows en raison de fichiers Git en lecture seule
Nullpointer intégré à cmake (prebuild openssl, build libgit2)
GNUMAKE génère une exception au niveau des arguments tels que "-mllvm -oXXXX"
target_precompile_headers ne fonctionne pas
Plug-in Android Gradle 4.0 : l'argument CMake à partir de "-C" n'est pas transmis à l'exécutable cmake, ce qui rend le build défectueux
Éditeur C++
Erreur de séparateur de ligne lors de la génération automatique de la méthode JNI
Analyse du code
Avertissement non valide dans Gradle pour passer à la version alpha de la bibliothèque work-runtime
Le linting de ShowToast montre un avertissement sur Snackbar qui est un faux positif
Édition Compose
LiveLiterals entraîne un plantage dans un module autre que Compose
Liaison de données
Prise en charge des balises
Outil d'inspection de la mise en page
La copie d'attributs permet de copier une référence, pas la valeur
Lint
La vérification lint d'UnusedResources échoue à tort lors de l'utilisation de ViewBinding via la délégation de propriété
Lint ne trouve aucun fichier de projet aar explosé pour :camera:camera-extensions-stub
Faux positif UnusedQuantity
Faux positif lint:TypgraphyCitations avec du texte accentué
Bug : le correctif rapide du contrôle de version n'a aucun effet
Lint ne récupère plus la propriété système lint.baselines.continue lorsqu'elle est définie à partir du plug-in Gradle
Messages d'erreur obsolètes liés à l'analyse partielle de Lint
Android Studio 4.2 se bloque lors d'une vérification d'analyse lint WrongConstant
lintClient ne reçoit pas user.home
Lint : ShiftFlags signale un faux positif lors de l'utilisation de Kotlin
Problèmes de doublons ObsoleteLintCustomCheck avec AGP 7
Le filtre d'intent Android S sans Android Lint doit signaler les problèmes liés à
StringIndexOutOfBoundsException lors de l'écriture du format SARIF pour Lint
L'exécution de l'outil Lint avec un rapport SARIF génère une exception pour certains échecs SourceLockedOrientationActivity
Lint ne détecte pas d'erreur de type avec StringDef lorsqu'il existe plusieurs paramètres de méthode de chaîne
Échec de la tâche lint AGP en cas de dépendance indirecte du module compileOnly
Android Studio suggère en boucle de passer à la version SNAPSHOT après avoir rétabli la version stable/bêta appropriée
[lint] L'élément MissingTranslation ne détecte pas les pluriels
Faux positif lint IncorrectViewCast lors de l'utilisation de FragmentContainerView et FindFragmentByTag
Intégration de lint
Utilisation illimitée de la RAM par Lint dans AGP 7.0.0 Alpha 14
Problèmes d'analyse lint des fonctionnalités dynamiques non signalés lorsque checkDependencies=true dans l'application et lorsqu'il existe des modules de bibliothèque
Assistant de création de projet
Mettre à jour le fichier Gradle généré pour utiliser le nouveau DSL du plug-in
Bug : les nouveaux projets ne parviennent toujours pas à supprimer "jcenter", même s'il est sur le point d'être supprimé, et le bug n'indique pas non plus la marche à suivre pour résoudre le problème
Système de projet
Problème lié à l'API cible RenderScript dans les outils de compilation Android r25
Ressources
Échec de la fusion des ressources sur la ressource de chaîne avec échappement
Exécution des tests
Bumblebee 2021.1.1 Canary 2 n'affiche plus les tests ayant échoué
Réducteur (R8)
Le réducteur supprime les drawables vectoriels utilisés avec la nouvelle version 4.1.0 d'agp
R8 ne supprime pas les annotations de temps de compilation (VISIBILITY_BUILD)
Liaison de vue
La connexion à ViewBinding est interrompue après des actions aléatoires dans son fichier xml
Liaison de vue
Inférence de type avec plusieurs variantes de mise en page

Android Studio 2021.1.1.2

Problèmes résolus
Plug-in Android Gradle
Les appareils de test avec le support res par défaut (false) ont toujours des dossiers générés par resvalue
Nous avons besoin d'une interface de version dans gradle-api
AGP 4.2.0 génère un APK de test sans classe, peut-être en raison d'un ensemble de sources java/kotlin mixte
Le prochain artefact à exposer devrait être CLASSES
La version de support Android injectée "202.7660.26.42.7322048" n'est pas valide et doit être au format "w.x.y.z". L'erreur s'affiche lors de l'exécution des exemples Compose
Réactivation de la création de DSL via une classe d'implémentation au lieu de l'interface
Android Studio
UI_MODE_NIGHT_YES ne fonctionne pas dans la version preview
Éditeur de mise en page
Problème d'aperçu de la mise en page avec l'objet TextClock
Aperçu différent de l'application en cours d'exécution | ?attr non compatible avec fillColor pour un fichier XML (drawable vectoriel)
L'aperçu de mise en page Android Studio ne fonctionne plus pour les paramètres android.preference.Preference natifs et les préférences personnalisées lorsque l'option "androidx.preference:preference:1.1.0" est ajoutée
Sensibilité du zoom d'Android Studio 4.0
Moteur de rendu de mise en page : caractères Unicode manquants lors de la mise à jour du fichier string.xml
Plantages d'Android Studio
Lint
Faux positif lors du recyclage lint
Android Lint ne peut pas afficher le fichier JAR androidx.annotation dans un projet spécifique
@CheckResult ne fonctionne pas dans les expressions lambda
"UnknownIssueId" affiche toujours les avertissements lorsqu'il est désactivé
La vérification lint d'UnusedResources ne fonctionne pas correctement pour les bibliothèques
Erreur de lint avec firebase-perf [OutdatedLibrary], même en utilisant la dernière version
Affichage
Les drawables avec des formes transparentes ne s'affichent pas correctement
Ressources
Espace blanc ajouté à certaines ressources de chaîne après la mise à niveau vers la version 4.2
Liaison de vue
L'utilisation de l'importation statique de la méthode de liaison de vue "inflate" génère des ressources inutilisées
Assistant d'association Wear
Échec du lancement de l'assistant d'association Wear à partir d'IJ