Problèmes résolus dans Android Studio Giraffe

Android Studio Giraffe | 2022.3.1 Correctif 4

Disponible avec :
  • Plug-in Android Gradle 8.1.4
Problèmes résolus
Plug-in Android Gradle
Ne pas exécuter de tâche dexing sur les classes de sous-projets lorsqu'elles sont déjà converties au format .dex via des transformations d'artefact

Android Studio Giraffe | 2022.3.1 Correctif 3

Disponible avec :
  • Plug-in Android Gradle 8.1.3
Problèmes résolus
Plug-in Android Gradle
[AGP 8.1.0] Le test ./gradlew échoue avec le message "Unable to find manifest output" (Impossible de trouver la sortie du fichier manifeste) si les valeurs splits.abi.isEnable et testOptions.unitTests.isIncludeAndroidResources sont définies sur true.
Échec de la compilation après la mise à jour vers AGP 8.1

Android Studio Giraffe | 2022.3.1 Correctif 2

Disponible avec :
  • Plug-in Android Gradle 8.1.2
Problèmes résolus
Plug-in Android Gradle
androidResources n'est pas disponible dans le module de bibliothèque Android.
[AGP 8.1.0] Le test ./gradlew échoue avec le message "Unable to find manifest output" (Impossible de trouver la sortie du fichier manifeste) si les valeurs splits.abi.isEnable et testOptions.unitTests.isIncludeAndroidResources sont définies sur true.
Outil d'inspection de bases de données
L'inspecteur de base de données est manquant dans Android Studio 2022.3.1 Giraffe
Réducteur de code (R8)
Kotlin 1.9 entraîne la destruction des lambdas Kotlin par R8 si les vérifications de valeurs nulles sont supprimées
R8 échoue avec "Valeur non définie détectée lors de la compilation" pour play-services-measurement-21.3.0-runtime.jar

Android Studio Giraffe | 2022.3.1 Correctif 1

Disponible avec :
  • Plug-in Android Gradle 8.1.1
Problèmes résolus
Éditeur de code
Les grandes images webp occupent la moitié de la zone de codage
Compilateur DEX (D8)
Enregistrements Java 16: equals(null) génère une exception NullPointerException
Modification en temps réel
Obsolète: "AGENT_ERROR"
Réducteur de code (R8)
java.lang.VerifyError : le vérificateur a rejeté la classe
Le build reste bloqué sur :minifyReleaseWithR8 lors de l'utilisation de la bibliothèque Apache POI
Refus de l'appel lorsque l'optimisation R8 est activée
NoClassDefFoundError pour java.lang.reflect.Executable

Android Studio Giraffe version stable (2022.3.1.18)

Disponible avec :
  • Plug-in Android Gradle 8.1.0
Problèmes résolus
Plug-in Android Gradle
generateLocaleConfig dans agp 8.1.0 utilise un ordre non déterministe qui endommage les compilations reproductibles
Réducteur de code (R8)
Plantage d'une erreur de vérification sur Android 12 ou version ultérieure

Android Studio Giraffe RC 01 (2022.3.1.17)

Disponible avec :
  • Plug-in Android Gradle 8.1.0-rc01
Problèmes résolus
Réducteur de code (R8)
Résultats dex-startup-optimization dans java.lang.VerifyError : rejet de la classe
Assistant de mise à niveau TargetSDKVersion
À l'heure actuelle, les filtres qui génèrent des éléments XML entraînent systématiquement le masquage de l'étape correspondante

Android Studio Giraffe bêta 05 (2022.3.1.16)

Disponible avec :
  • Plug-in Android Gradle 8.1.0-beta05
Problèmes résolus
Assistant de mise à niveau pour SDK Android
L'assistant de mise à niveau suggère à tort d'effectuer la mise à jour vers targetSdk 33
Réducteur de code (R8)
Présence d'un corner case dans la méthode VirtualDispatchMethodArgumentPropagator.shouldActivateMethodStateGuardedByBounds()

Android Studio Giraffe bêta 04 (2022.3.1.15)

Disponible avec :
  • Plug-in Android Gradle 8.1.0-beta04
Problèmes résolus
Plug-in Android Gradle
Bug : l'option "Enable KSP and use the KSP processor for this dependency instead" (Activer KSP et utiliser le processeur KSP pour cette dépendance à la place) redirige simplement vers un site Web
Gradle 8.1 interrompt la mise en cache de la configuration en raison de .gradle/.android/analytics.settings
Aperçu de Compose
UI complètement bloquée
Compilateur DEX (D8)
Régression d'agp 8.1.0 avec l'API 21 - F/dex2oat ( 4176) : art/compiler/driver/compiler_driver.cc:1181] Échec de la vérification : !method->IsAbstract()
Réducteur de code (R8)
R8 sur AGP 8 fait planter le service Google Fit
L'inclusion d'informations sur le fichier source avec des noms résiduels et des noms d'entrée qui se chevauchent n'est pas représentée correctement
R8 échoue lors de la compilation de Compose avec ArrayIndexOutOfBoundsException
L'appel de fin à ajouter en mode release ou debuggable=false est manquant dans le code simple associé à StringBuilder

Android Studio Giraffe bêta 03 (2022.3.1.14)

Disponible avec :
  • Plug-in Android Gradle 8.1.0-beta03
Problèmes résolus
Compose
Les aperçus multiples des outils Wear Compose ne fonctionnent pas
Modification
La mise en surbrillance de base accumule des icônes dans la marge
JDK
L'IDE clignote très vite sans arrêt après avoir été déplacé d'un écran à un autre

Android Studio Giraffe bêta 02 (2022.3.1.13)

Disponible avec :
  • Plug-in Android Gradle 8.1.0-beta02
Problèmes résolus
Plug-in Android Gradle
Requête : laissez l'IDE proposer un correctif pour "PermittedSubclasses requires ASM9" (PermittedSubclasses nécessite ASM9)
Débogueur
Erreur lors de la tentative de débogage du test Android de la bibliothèque à partir d'AS
Déploiement
Android Studio installe et lance l'application deux fois lors du débogage
Importation/Synchronisation
Je viens d'effectuer la mise à jour vers Flamingo et je ne parviens pas à synchroniser mon projet. Java non pris en charge
Réducteur de code (R8)
VerifyError : le vérificateur a rejeté la classe lors de l'utilisation de R8 avec Kotlin 1.8.20

Android Studio Giraffe bêta 01 (2022.3.1.12)

Disponible avec :
  • Plug-in Android Gradle 8.1.0-beta01
Problèmes résolus
Plug-in Android Gradle
Les types de sources personnalisés devraient créer des ensembles de sources à plusieurs types de produits
DependenciesInfoBuilder a besoin d'une mise à jour et d'une documentation pour l'API
Échec de DexingNoClasspathTransform (minSdk >= 24) avec la cible Java 11 en raison de membres imbriqués manquants
DslExtension.Builder.extendProjectWith() ne fonctionne pas comme décrit en Groovy
Ajout de l'API VariantSelector.withFlavor qui n'utilise pas kotlin.Pair
AndroidLintAnalysisTask (:lintAnalyzeExternalRelease) présente un défaut de cache (miss), car "proguard.txt" a changé
Le manifeste fusionné de l'application contient les attributs extractNativeLibs et useEmbeddedDex des dépendances
AGP : exposer le chemin d'accès à l'outil AIDL et au fichier AIDL du framework en tant qu'API publique
Appliquer les modifications
ApplyChangesAction: ClassCastException : la classe com.intellij.execution.DefaultExecutionTarget ne peut pas être castée vers la classe com.android.tools.idea.execution.common.AndroidExecutionTarget
Déploiement
Les cartes et les lanceurs de complications ne fonctionnent pas dans Android Studio Giraffe Canary 6
Outils de conception
Utiliser l'attribut "postSplashScreenTheme" pour le thème par défaut dans les outils de conception
Importation/Synchronisation
Abandon du type org.gradle.util.VersionNumber
Signaler des erreurs internes en tant que problème de synchronisation
Afficher les exceptions de synchronisation effectives au lieu du message "Aucune variante trouvée pour…"
Logcat
Utilisation élevée de la mémoire (1,4 Go) dans MessageBacklog
Doit-on masquer la journalisation interne de Studio dans le filtre package:mine ?
Assistant de création de projet
Le catalogue de versions doit utiliser une seule version pour tous les plug-ins AGP
ProfileInstaller et profils de référence
NullPointerException dans profgen-cli
Ressources
Lorsque les répertoires des valeurs sont supprimés, Studio continue de considérer les langues qui y sont définies comme existantes
SDK Manager
La configuration des paramètres du SDK Android doit se trouver sous "Languages & Frameworks" (Langues et frameworks)
Assistant de mise à niveau
Ne pas supprimer android:useEmbeddedDex des fichiers manifestes sources
Ne pas ajouter le DSL useLegacyPackaging pour les modules de la bibliothèque
Wear
Échec de l'assistant d'association Wear sur l'émulateur 33.1.3

Android Studio Giraffe Canary 11 (2022.3.1.11)

Disponible avec :
  • Plug-in Android Gradle 8.1.0-alpha11
Problèmes résolus
Compilateur DEX (D8)
Le désucrage de la bibliothèque principale entraîne le plantage de l'application après les mises à jour récentes.
Gradle
L'option permettant d'ignorer les modifications de synchronisation est manquante dans le mappage de clavier
Importation/Synchronisation
[Girafe | 2022.3.1 Canary 8] Soulignements en rouge dans le fichier build.gradle.kts pour un nouveau projet
Logcat
Logcat V2 : impossible d'utiliser un filtre d'expression régulière avec des espaces ou des parenthèses
Android Studio Giraffe | 2022.3.1 Canary 9 Logcat ne fonctionne pas avec le filtre package:mine
Bundle/APK de la version
Générer une erreur de bundle signé (suppression de tous les alias dans le keystore lors de la création d'un autre alias)

Android Studio Giraffe Canary 10 (2022.3.1.10)

Disponible avec :
  • Plug-in Android Gradle 8.1.0-alpha10
Problèmes résolus
Plug-in Android Gradle
Peut-on supprimer AnalyticsRecordingTask ?
Le contenu du fichier output-metadata.json n'est pas cohérent
La définition de la chaîne d'outils JVM n'a aucune incidence sur la valeur "targetCompatibility" de JavaCompile
Les entrées deepLink de navigation comportant des domaines avec des caractères génériques n'ont pas d'attribut "android:host" dans le manifeste fusionné
Échec de la tâche processDebugMainManifest à partir du plug-in Android Gradle 8.1
Android Studio ne respecte pas la variable d'environnement STUDIO_GRADLE_JDK
Éditeur C++
Éditeur C++ : la mise en surbrillance de la syntaxe ne fonctionne pas au-delà de la correspondance des modèles de base
Aperçu de Compose
L'aperçu de Compose ne parvient pas à afficher la ressource de contenu de mon projet [android.content.res.Resources$NotFoundException: unable toresolve resource value: 0xAAE61].
Le code qui utilise le vibreur bloque l'aperçu de Compose
Outil d'inspection de bases de données
Aucune icône d'inspection d'applications ne s'affiche dans Android Studio Canary
Outils de conception
Aperçu du fichier XML : échec de l'instanciation d'une ou de plusieurs classes
Le changement d'appareil pour la prévisualisation dans l'éditeur Android Studio n'est pas enregistré après la sortie.
Explorateur de fichiers de l'appareil
Impossible d'utiliser la recherche rapide au niveau du tableau des processus
Gestionnaire d'appareils
La liste des appareils du Gestionnaire d'appareils n'affiche pas le niveau d'extension
Éditeur de mise en page
Bug : vues manquantes dans le concepteur de mises en page (ViewSwitcher et ViewAnimator)
Lint
Remise en forme du code inséré d'un correctif de remplacement
Lint : L'aperçu d'intent génère une exception pour ReplaceStringQuickFix
Éditeur de mouvement
MotionLayout : si je modifie l'objet view "id o fa", la fonction duplique l'ancien et crée un autre objet view.
Aucune option ne permet de réduire l'éditeur de mouvement
L'éditeur de mouvement ne s'affiche pas avec la liaison de données
Éditeur de navigation
Nouvelle boîte de dialogue "Destination"
Impossible de modifier l'orientation d'aperçu du graphique de navigation à l'aide du raccourci clavier "O" ?
Arguments de la carte de navigation avec des majuscules
Bug dans l'éditeur de navigation – Toutes les destinations sont affichées en mode paysage
L'éditeur xml de navigation doit afficher une erreur lorsqu'une classe de fragment est abstraite
La fonctionnalité Kotlin SafeArgs échoue avec une valeur par défaut pour Parcelable en action
Profileurs
Une fois systrace.py supprimé du SDK Android, il ne semble plus possible d'obtenir une trace fonctionnelle pour la catégorie "audio"
Gestionnaire de ressources
La nouvelle boîte de dialogue "Répertoire de ressources" ne propose pas androidTest/ comme ensemble de sources
L'option "Créer un composant Image" ne génère pas les bons fichiers, je dois l'exécuter deux fois, parfois elle génère un fichier, puis le supprime lorsque j'essaie de l'ouvrir

Android Studio Giraffe Canary 9 (2022.3.1.9)

Disponible avec :
  • Plug-in Android Gradle 8.1.0-alpha09
Problèmes résolus
Plug-in Android Gradle
La définition de la chaîne d'outils JVM n'a aucune incidence sur la valeur "targetCompatibility" de JavaCompile
Les entrées deepLink de navigation comportant des domaines avec des caractères génériques n'ont pas d'attribut "android:host" dans le manifeste fusionné
Échec de la tâche processDebugMainManifest à partir du plug-in Android Gradle 8.1
Peut-on supprimer AnalyticsRecordingTask ?
Le contenu du fichier output-metadata.json n'est pas cohérent
Éditeur C++
Éditeur C++ : la mise en surbrillance de la syntaxe ne fonctionne pas au-delà de la correspondance des modèles de base
Aperçu de Compose
apiLevel=21 est ignoré dans @Preview en ce qui concerne l'application d'android:statusBarColor à partir du fichier themes.xml approprié
L'aperçu de Compose ne parvient pas à afficher la ressource de contenu de mon projet [android.content.res.Resources$NotFoundException: unable toresolve resource value: 0xAAE61].
Outils de conception
Aperçu du fichier XML : échec de l'instanciation d'une ou de plusieurs classes
Le changement d'appareil pour la prévisualisation dans l'éditeur Android Studio n'est pas enregistré après la sortie.
Éditeur de mise en page
Bug : vues manquantes dans le concepteur de mises en page (ViewSwitcher et ViewAnimator)
Éditeur de mouvement
MotionLayout : si je modifie l'objet view "id o fa", la fonction duplique l'ancien et crée un autre objet view.
Aucune option ne permet de réduire l'éditeur de mouvement
L'éditeur de mouvement ne s'affiche pas avec la liaison de données
Éditeur de navigation
Nouvelle boîte de dialogue "Destination"
Bug dans l'éditeur de navigation – Toutes les destinations sont affichées en mode paysage
Impossible de modifier l'orientation d'aperçu du graphique de navigation à l'aide du raccourci clavier "O" ?
Arguments de la carte de navigation avec des majuscules

Android Studio Giraffe Canary 8 (2022.3.1.8)

Disponible avec :
  • Plug-in Android Gradle 8.1.0-alpha08
Problèmes résolus
Plug-in Android Gradle
La propriété d'espace de noms appartient probablement à HasAndroidResources
Impossible de désactiver le message "Gradle files have changed since last project sync" (Les fichiers Gradle ont changé depuis la dernière synchronisation du projet)
Nous vous recommandons d'utiliser un plug-in Android Gradle plus récent, le cas échéant
processDebugUnitTestManifest échoue avec des espaces réservés de manifeste pour les variantes de test
Indicateur booléen pour désactiver la vérification du SDK de compilation dans CheckAarMetadataTask
L'erreur de compilation fait référence au niveau d'API 34, qui n'existe pas
Android Studio
La fenêtre de l'outil AS Electric Eel Running Devices perd la connexion à la Pixel Watch lors de la duplication d'écran
Éditeur C++
[Girafe | 2022.3.1 Canary 2] À l'ouverture du fichier CPP, affichage du chargeur infini dans l'éditeur
Éditeur de code
Demande de fonctionnalité : intention d'extraire la ressource de chaîne avec des espaces réservés à partir du modèle de chaîne Kotlin
Édition de Compose
[AS] L'action "Créer une fonction @Composable" crée un nom de paramètre incorrect
La saisie semi-automatique pour rememberSaveable {} est incorrecte
Envisager de permettre l'utilisation d'une icône en forme de gouttière Compose pour indiquer les appels de fonction modulables
La saisie semi-automatique laisse le caret à la mauvaise position
Aperçu de Compose
Aperçu de la fenêtre pop-up
Débogueur
Le débogueur ArrayMap n'affiche pas les clés
Blocage de la collecte des données... en cours de débogage
L'exécution d'applications en mode débogage ne fonctionne pas
Déploiement
Nouvelle interface utilisateur : la barre d'exécution doit inclure l'action "Associer un débogueur"
Outils de conception
[Vue personnalisée] Dans l'IDE, l'aperçu d'une vue personnalisée qui intègre une interface ComposeView entraîne un échec de rendu
Gestionnaire d'appareils
[Giraffe Canary 6] L'historique local est corrompu : trop de fichiers ouverts
Interface utilisateur non actualisée après l'installation de HAXM (3.1 RC3)
Gestionnaire d'appareils – Erreur inconnue
Importation/Synchronisation
Ajouter un raccourci pour "gradle sync"
Dépendances PSD : l'expérience de dépendance du catalogue de versions est différente de la dépendance standard
JDK
Écran vide après la mise en veille de l'ordinateur portable pour les configurations multi-écrans
Giraffe Canary 2 : arrêt de l'interface utilisateur (beachball) au démarrage (sun.java2d.metal.MTLLayer.blitTexture)
Lint
La vérification lint de TypographyCitations ne fonctionne pas sur les guillemets échappés
La vérification lint de TrustAllX509TrustManager signale par erreur les interfaces qui étendent X509TrustManager
Logcat
Les exceptions affichées dans Logcat n'utilisent pas l'API de l'appareil pour accéder à la source
Logcat (nouvelle version). Nom de fichier cliquable dans le journal.
Nouveau code/Modèles
Bug : avec la version minimale de SDK 26 (Android 8) pour un nouveau projet, Lint génère les ressources inutiles et vous en avertit, mais ne vous aide pas à les gérer
Modèles : ne créez pas de dossier drawable-v24 lorsque la version minimale de SDK est >= 24
Assistant de création de projet
Le nouveau projet Jetpack Compose, dont le nom commence par un chiffre, n'est pas compilé
ProfileInstaller et profils de référence
Nommer les profils de référence baselineProfiles au lieu de baselineprofiles
Structure du projet
Suggestion de dépendance de mise à niveau des catalogues de versions : la version de dépendance précédente s'affiche en tant que valeur nulle
Vue du projet
Sources générées affichées sous le nœud "java" dans la vue Android
Ressources
NestedScrollView interrompt la saisie semi-automatique du code XML dans des circonstances inconnues
aucune validation du nom de l'asset dans l'écran "Nouvel asset image"
SDK Manager
Informations manquantes concernant le niveau de l'API lors de la mise à niveau des images système
Le message d'erreur indiquant que HAXM ne peut être installé que sous Windows s'affiche sous Windows
Éditeur de traductions
Impossible de charger l'éditeur de traductions

Android Studio Giraffe Canary 7 (2022.3.1.7)

Disponible avec :
  • Plug-in Android Gradle 8.1.0-alpha07
Problèmes résolus
Plug-in Android Gradle
processDebugUnitTestManifest échoue avec des espaces réservés de manifeste pour les variantes de test
Éditeur de code
Demande de fonctionnalité : intention d'extraire la ressource de chaîne avec des espaces réservés à partir du modèle de chaîne Kotlin
Édition de Compose
Envisager de permettre l'utilisation d'une icône en forme de gouttière Compose pour indiquer les appels de fonction modulables
La saisie semi-automatique laisse le caret à la mauvaise position
La saisie semi-automatique pour rememberSaveable {} est incorrecte
Débogueur
Le débogueur ArrayMap n'affiche pas les clés
Blocage de la collecte des données... en cours de débogage
Gestionnaire d'appareils
Interface utilisateur non actualisée après l'installation de HAXM (3.1 RC3)
Importation/Synchronisation
Dépendances PSD : l'expérience de dépendance du catalogue de versions est différente de la dépendance standard
JDK
Écran vide après la mise en veille de l'ordinateur portable pour les configurations multi-écrans
Giraffe Canary 2 : arrêt de l'interface utilisateur (beachball) au démarrage (sun.java2d.metal.MTLLayer.blitTexture)
Logcat
Logcat (nouvelle version). Nom de fichier cliquable dans le journal.
Structure du projet
Suggestion de dépendance de mise à niveau des catalogues de versions : la version de dépendance précédente s'affiche en tant que valeur nulle
SDK Manager
Le message d'erreur indiquant que HAXM ne peut être installé que sous Windows s'affiche sous Windows
Informations manquantes concernant le niveau de l'API lors de la mise à niveau des images système

Android Studio Giraffe Canary 6 (2022.3.1.6)

Disponible avec :
  • Plug-in Android Gradle 8.1.0-alpha06
Problèmes résolus
Plug-in Android Gradle
processDebugUnitTestManifest échoue avec des espaces réservés de manifeste pour les variantes de test
Éditeur de code
Demande de fonctionnalité : intention d'extraire la ressource de chaîne avec des espaces réservés à partir du modèle de chaîne Kotlin
Édition de Compose
Envisager de permettre l'utilisation d'une icône en forme de gouttière Compose pour indiquer les appels de fonction modulables
Débogueur
Blocage de la collecte des données... en cours de débogage
Gestionnaire d'appareils
Interface utilisateur non actualisée après l'installation de HAXM (3.1 RC3)
Importation/Synchronisation
Dépendances PSD : l'expérience de dépendance du catalogue de versions est différente de la dépendance standard
Logcat
Logcat (nouvelle version). Nom de fichier cliquable dans le journal.
Structure du projet
Suggestion de dépendance de mise à niveau des catalogues de versions : la version de dépendance précédente s'affiche en tant que valeur nulle
SDK Manager
Le message d'erreur indiquant que HAXM ne peut être installé que sous Windows s'affiche sous Windows
Informations manquantes concernant le niveau de l'API lors de la mise à niveau des images système

Android Studio Giraffe Canary 5 (2022.3.1.5)

Disponible avec :
  • Plug-in Android Gradle 8.1.0-alpha05
Problèmes résolus
Plug-in Android Gradle
Exception de type "classe introuvable" dans les fonctionnalités dynamiques qui dépendent directement du sous-projet de la bibliothèque Kotlin
JDK
Écran vide après la mise en veille de l'ordinateur portable pour les configurations multi-écrans
Giraffe Canary 2 : arrêt de l'interface utilisateur (beachball) au démarrage (sun.java2d.metal.MTLLayer.blitTexture)

Android Studio Giraffe Canary 4 (2022.3.1.4)

Disponible avec :
  • Plug-in Android Gradle 8.1.0-alpha04
Problèmes résolus
Plug-in Android Gradle
La mise à niveau vers AGP 7.4 génère une erreur StackOverflowError
Importation/Synchronisation
[Flamingo | 2022.2.1 Canary 6][Mac M1]La version par défaut du JDK est 11.0.5 au lieu de 17.0.4
Impossible d'invoquer GradleSyncListener.syncFailed, car "syncListener" est nul
Échec de la synchronisation de Gradle sur AS 2022.3.1 Canary 2

Android Studio Giraffe Canary 2 (2022.3.1.2)

Disponible avec :
  • Plug-in Android Gradle 8.1.0-alpha02
Problèmes résolus
Plug-in Android Gradle
[Android Studio : Flamingo | 2022.2.1 Canary 8] liblog.so empaqueté dans l'APK
KGP lit le fichier manifeste lors de la configuration, ce qui invalide le cache de configuration en cas de modification du fichier manifeste
Message d'avertissement de compilation peu clair en cas de problème dans le manifeste fusionné
Aperçu de Compose
Des problèmes de rendu ont été détectés lors de l'affichage des aperçus dans Compose, mais l'onglet présentant les problèmes est vide
Déploiement
com.intellij.diagnostic.PluginException : 345 ms pour les appels sur EDT DeviceAndSnapshotComboBoxAction#update@NavBarToolbar
Émulateur
L'écran d'enregistrement se bloque lors du changement d'émulateur pendant l'enregistrement
Importation/Synchronisation
La mise à jour de gradle-wrapper.properties ne démarre pas un nouveau daemon Gradle
Programme d'installation
Android Studio Electric Eel | 2022.1.1 ne parvient pas à ouvrir Windows 11
Lint
Faux positif d'analyse lint sur la mémorisation après la mise à niveau de Kotlin vers la version 1.8.0
Avertissement de type faux positif lors de l'analyse lint pour les vérifications SDK_INT effectuées dans une méthode avec un paramètre enum
Assistant de création de projet
Performances de peinture médiocres dans le nouveau sélecteur de modèle de projet
Appareils en cours d'exécution
Le chargement de l'instantané Quickboot échoue toujours et fait planter l'émulateur en même temps
SDK Manager
Échec de l'installation du NDK en raison d'une erreur de somme de contrôle

Android Studio Giraffe Canary 1 (2022.3.1.1)

Disponible avec :
  • Plug-in Android Gradle 8.1.0
Problèmes résolus
Plug-in Android Gradle
Problèmes "com.android.build.gradle.tasks.ShaderCompile" avec le cache de configuration
L'ajout de ressources Java à l'aide d'API AGP entraîne un dysfonctionnement du cache de configuration
Build Analyzer
Exception NPE dans TasksTreeStructure.updateStructure (Build Analyzer)
Édition de Compose
La saisie semi-automatique est peu claire et ajoute un lambda redondant à la fin
Déploiement
com.intellij.diagnostic.PluginException : 345 ms pour les appels sur EDT DeviceAndSnapshotComboBoxAction#update@NavBarToolbar
Émulateur
L'avertissement lié à la confidentialité doit s'afficher lorsque l'utilisateur active la duplication d'écran dans les paramètres
Gradle
Impossible de définir le JDK de Gradle pour qu'il pointe simplement vers JAVA_HOME, comme dans IntelliJ IDEA
Importation/Synchronisation
JDK manquant dans l'IDE
La bibliothèque useLibrary est ignorée par l'IDE // Échec de la résolution de la bibliothèque Android "Car" (rouge dans l'IDE) : OK dans ArticFox/Bumblebee, échec dans Chipmunk.
Lint
Lint ne vérifie les diffusions sécurisées que pour les interfaces implémentées directement, pas pour les interfaces héritées
Lint ne vérifie pas les diffusions valides pour les destinataires d'appels
TypedArray#close (API 31) non désucré, mais AS n'affiche pas d'avertissement en cas d'utilisation avec try-with-resources
Bug : avertissement faux positif indiquant notamment que le fournisseur 'BC' est obsolète
Logcat
Demande : suppression de la durée maximale d'enregistrement de l'écran fixée à trois minutes
SDK Manager
Échec de l'installation du NDK en raison d'une erreur de somme de contrôle