Problèmes résolus dans Android Studio 2022.2.1

Correctif 2 d'Android Studio Flamingo (2022.2.1.20)

Disponible avec :
  • Plug-in Android Gradle 8.0.2
Problèmes résolus
Débogueur C++
Le débogueur natif ne charge pas les symboles après la mise à jour de Flamingo
Réducteur (R8)
R8 échoue lors de la compilation de Compose avec ArrayIndexOutOfBoundsException
VerifyError : le vérificateur a rejeté la classe lors de l'utilisation de R8 avec Kotlin 1.8.20
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

Correctif 1 d'Android Studio Flamingo (2022.2.1.19)

Disponible avec :
  • Plug-in Android Gradle 8.0.1
Problèmes résolus
Réducteur (R8)
Erreur : "No VersionRequirement with the given id in the table" (Pas d'exigence de version avec l'identifiant donné dans le tableau) après la mise à niveau d'AGP 7.2.2 vers 7.4.0
R8 NullPointerException à markTypeAsLive AGP 7.4.1
[R8 4.0.53] Échec de la validation en dur sur Android 11

Android Studio Flamingo RC 1 (2022.2.1.17)

Disponible avec :
  • Plug-in Android Gradle 8.0.0-rc01
Problèmes résolus
Plug-in Android Gradle
android.injected.testOnly=false ne fonctionne pas
Dexer (D8)
Une solution de contournement pour JDK-8272564 semble être requise pour les niveaux d'API 28 à 30
Version du bundle/APK
Génération d'une erreur de bundle signé (suppression de tous les alias dans le keystore lors de la création d'un nouveau)

Version bêta 5 d'Android Studio Flamingo (2022.2.1.16)

Disponible avec :
  • Plug-in Android Gradle 8.0.0-beta05
Problèmes résolus
Plug-in Android Gradle
L'erreur de génération fait référence au niveau d'API 34, qui n'existe pas
"Nous vous recommandons d'utiliser un plug-in Android Gradle plus récent" alors qu'il n'en 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

Version bêta 4 d'Android Studio Flamingo (2022.2.1.15)

Disponible avec :
  • Plug-in Android Gradle 8.0.0-beta04
Problèmes résolus
Plug-in Android Gradle
processDebugUnitTestManifest échoue avec des espaces réservés de manifeste pour les variantes de test
Lint accède aux informations sur les ensembles de sources sans dépendances
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)
Réducteur (R8)
java.lang.VerifyError : le vérificateur a rejeté la classe androidx.compose.ui.graphics.colorspace.o : void androidx.compose.ui.graphics.colorspace.o.(java.lang.Object) n'a pas réussi à vérifier : void androidx.compose.ui.graphics.colorspace.o.(java.lang.Object) : [0x0] ne parvient pas à accéder au champ d'instance java.lang.Object androidx.compose.ui.graphics.colorspace.n.a à partir d'un objet de type Référence précise : androidx.compose.ui.graphics.colorspace.o
AGP 7.4.0/7.3.1 - Tentative de mise en file d'attente d'une action dans une liste de travail de file d'attente non push
Minification du code Renderscript lors de la mise à niveau de la version 7.3.1 vers la version 7.4.0

Version bêta 3 d'Android Studio Flamingo (2022.2.1.14)

Disponible avec :
  • Plug-in Android Gradle 8.0.0-beta03
Problèmes résolus
Plug-in Android Gradle
Le plug-in Lint ne fait pas partie de gradle-api
DexingFileDependenciesTask.outputKeepRules est un répertoire, mais est marqué comme OutputFile
La mise à niveau vers AGP 7.4 génère une erreur StackOverflowError
Aperçu de Compose
AS Flamingo Alpha 10 Compose Preview AllowedtedSubclasses nécessite ASM9
Dexer (D8)
Mettre à jour la bibliothèque de métadonnées Kotlin vers la version 0.6.0
Importation/Synchronisation
Échec de la synchronisation de Gradle sur AS 2022.3.1 Canary 2
Impossible d'appeler GradleSyncListener.syncFailed, car "syncListener" est nul
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)
Outil d'inspection du réseau
TrackedHttpURLConnection.getHeaderField plante avec une NullPointerException
Réducteur (R8)
Erreur NPE/assertion dans l'outil de vérification de frame CF
Régression après suppression du cache de recherche de champ
`:app:minifyVariantWithR8` génère une NullPointerException dans AGP 7.4.0-beta02
R8 : ClassNotFoundException quand -allowaccessmodification
Prise en charge des récepteurs de contexte dans les métadonnées

Version bêta 1 d'Android Studio Flamingo (2022.2.1.12)

Disponible avec :
  • Plug-in Android Gradle 8.0.0-beta01
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)
Émulateur
L'avertissement lié à la confidentialité doit s'afficher lorsque l'utilisateur active la duplication d'écran dans les paramètres
Lint
TypedArray#close (API 31) non désucré, mais AS n'affiche pas d'avertissement en cas d'utilisation avec try-with-resources
Lint ne vérifie pas les diffusions valides pour les destinataires d'appels
Lint ne vérifie les diffusions sécurisées que pour les interfaces implémentées directement, pas pour les interfaces héritées

Android Studio Flamingo Canary 11 (2022.2.1.11)

Disponible avec :
  • Plug-in Android Gradle 8.0.0-alpha11
Problèmes résolus
Build Analyzer
Exception NPE dans TasksTreeStructure.updateStructure (Build Analyzer)
Émulateur
L'avertissement lié à la confidentialité doit s'afficher lorsque l'utilisateur active la duplication d'écran dans les paramètres

Android Studio Flamingo Canary 10 (2022.2.1.10)

Disponible avec :
  • Plug-in Android Gradle 8.0.0-alpha10
Problèmes résolus
Plug-in Android Gradle
L'API Instrumentation ne transforme pas les dépendances des fichiers locaux
Erreur "AnnotationProcessorOptions.arguments are queried" lors de la mise à jour vers la version 7.4 bêta 1
Migration des plug-ins Gradle publics vers gradle-api et suppression de BasePlugin.getExtension
r8.jvmArgs n'est pas utilisé
JDK17 est la version minimale requise pour l'AGP
L'AGP 8.0.0 A8 fait planter les profils de référence
Remplacement de "compileSdkVersion" par "compileSdk" dans le message CheckAarMetadataTask dans l'AGP 8.0
AGP 7.4.0-rc01 fait planter l'API Variant avec le message "Querying the mapped value of map(provider(java.util.Set)) before task '…' has completed is not supported"
Android Studio
Le mauvais pop-up s'affiche pour les fonctionnalités Java en preview
Lecteur d'APK
Règles des profils de référence trop volumineuses
Décodage des profils de référence pour les app bundles
Version preview de l'AVD
L'élément vectoriel ne parvient pas à charger le fichier SVG
Build Analyzer
Build Analyzer n'affiche pas la notification "new build warnings available"
Éditeur de code
AppLinksAutoVerify n'est pas compatible avec les redirections 301
Édition de Compose
Obsolescence de l'importation d'image dans Compose au-delà des versions non obsolètes
Déploiement
Erreur de mise en miroir de l'appareil
Outils de conception
Échec de la conversion du format SVG en graphiques vectoriels Android pour les dégradés linéaires en raison des éléments xref:href
Dexer (D8)
Erreur de fusion DEX liée aux synthétiques globaux après le passage d'AS Canary 6 à AS Canary 7
Émulateur
Plantage aléatoire du noyau lié à l'émulation WLAN (mac80211_hwsim)
Info-bulle pour l'émulateur de redimensionnement de la caméra
Fragment
Le fragment DialogFragmentCallbacksDetector plante lorsque je passe à lint 30.4.x (AGP 7.4.x)
Importation/Synchronisation
JDK manquant dans l'IDE
L'ajout de sources après la création de variantes fait planter la synchronisation
Les messages d'erreur du plug-in Android Support doivent être reformulés
Éditeur de mise en page
Les icônes horizontales et verticales LinearLayout peuvent prêter à confusion
Lint
L'explication de la vérification lint d'AccessibilityDetector est obsolète
Les vérifications SDK_INT lint doivent comprendre les variables locales temporaires
Erreur lorsque TestMode.TYPE_ALIAS remplace le type Function par typealias
Bug : lorsqu'ObjectAnimator est créé en dehors du bloc de code actuel, des avertissements de faux positifs peuvent se déclencher si vous ne le démarrez pas #38
Lint : exception NPE en raison d'une requête sur une instance d'application en mode mergeOnly
La règle lint NonConstantResourceId ne parvient pas à détecter l'attribution de valeurs constantes à partir de l'ID de ressource
Erreur de non-affichage au niveau de l'ID de la vue
L'échec de la désérialisation du cache des ressources lint entraîne une erreur lint (au lieu d'un avertissement)
Régression du désucrage lint NewApi pour l'AGP Flamingo Alpha 8
Intégration de lint
Le fichier de référence est actuellement une entrée et une sortie des tâches lint
Logcat
Ajout d'une action de clic droit pour copier le texte du message
ProfileInstaller et profils de référence
Exposition d'addMetadata pour les tests Hawkeye
Ressources
La refactorisation du nom de la couleur XML (et non pas du nom de fichier XML) refuse l'emploi de majuscules et considère le nom de fichier comme non valide
Exécution des tests
Chaque fois que j'exécute des tests unitaires avec la couverture, je dois recompiler (à deux reprises)
Assistant de mise à niveau
La mise à niveau vers AS Flamingo Canary 9 entraîne l'échec du projet lorsque des champs Custom BuildConfig sont utilisés dans le fichier Gradle

Android Studio Flamingo Canary 9 (2022.2.1.9)

Disponible avec :
  • Plug-in Android Gradle 8.0.0-alpha09
Problèmes résolus
Packages Android App Bundle
Autoriser la spécification d'un chemin d'accès pour les bibliothèques à inclure dans l'app bundle, qui sont créées en externe
Plug-in Android Gradle
lint.xml dans les modules n'est pas pris en compte pour le contrôle UP-TO-DATE des tâches lint
Problème lié au plug-in Android Gradle 7.0 et aux tests Android : ressource introuvable : ID
La fonction configureCMakeDebug plante de manière intempestive avec une exception de pointeur nul
IllegalAccessError lors de la mise à niveau d'un projet vers AS2022.2.1.5, FireBasePerfPlugin
Échec de la synchronisation avec erreur de chiffrement "La collection ne contient aucun élément correspondant au prédicat."
AVD Manager
Ouverture systématique de la fenêtre de duplication de l'écran de l'appareil
Édition de Compose
Ordre des suggestions MaterialTheme
Aperçu de Compose
KotlinReflectionNotSupportedError : implémentation de la réflexion Kotlin introuvable au moment de l'exécution
Importation/Synchronisation
JDK manquant dans l'IDE
OutputBuildAction a été compilé par une version plus récente de l'environnement d'exécution Java
Aucune configuration d'exécution créée pour les modules avec le plug-in Gradle "com.android.test"
Avertissement de faux positif de l'IDE concernant le niveau de langue en "preview" dans Java
IDE bloqué qui tente de refactoriser la méthode Kotlin dans un projet volumineux
IntelliJ
Fuite du projet via FocusChangeListener dans FileEditorManagerImpl
Plug-in Kotlin
Régression dans EE : l'extraction d'une méthode ne fonctionne pas toujours
Lint
Android Studio indique à tort que la version spécifiée est obsolète.
AndroidDeprecationInspection.DeprecationFilter EP n'est jamais enregistré dans le fichier android-plugin.xml
Nouveau code/Modèles
Android Studio génère une instruction d'activité incorrecte dans le fichier manifeste lorsque la nouvelle activité n'est pas créée dans le répertoire racine du projet
Le modèle "Empty Views Activity" ne parvient pas à importer la classe R lorsque l'activité n'est pas créée dans le package racine
Databinding n'est pas compatible avec le modèle Android Studio.
Profileurs
La vue ascendante de la trace simpleperf ne se remplit pas correctement dans Flamingo C6
Wear
Curseur perdu dans l'émulateur quand la touche "Échap" est utilisée comme raccourci du bouton Retour

Android Studio Flamingo Canary 8 (2022.2.1.8)

Disponible avec :
  • Plug-in Android Gradle 8.0.0-alpha08
Problèmes résolus
Plug-in Android Gradle
Le plug-in Android Gradle 7.4.0-alpha09 génère des builds qui ne s'importent pas dans Firebase App Distribution
Build C++
Déplacer la journalisation c++ dans un thread d'arrière-plan
Lire la version cmake à la demande (pas pendant la configuration)
Édition de Compose
Ordre des suggestions MaterialTheme
Databinding
Le compilateur Databinding ne résout plus les types dans la bibliothèque multiplateforme avec Kotlin 1.7.0
Version du bundle/APK
"Générer un app bundle/APK signé" : le chemin de destination doit dépendre du module

Android Studio Flamingo Canary 7 (2022.2.1.7)

Disponible avec :
  • Plug-in Android Gradle 8.0.0-alpha07
Problèmes résolus
Plug-in Android Gradle
L'exception Gradle 8.0-milestone-2 entraîne une exception dans le plug-in Android Gradle
Optimiser la fusion des fichiers manifestes pour les applis et la bibliothèque
Ajout de gradle-settings-api à la génération javadoc
Nouvelle "constante d'énumération inconnue" de javac sur AGP 7.4.0-alpha09
API
Les remplacements buildConfigField émettent désormais des avertissements avec le plug-in Gradle 3.0.0
Édition de Compose
Absence de la mise en surbrillance de l'appel de fonction dans le thème Darcula
L'ajout d'importations pour les fonctions modulables est souvent illisible
Aperçu de Compose
jetified font/myfont.xml n'existe pas (ou n'est pas un fichier)
Gestionnaire d'appareils
La modification d'un AVD active le frame de l'appareil, en ignorant le paramètre précédent
Émulateur
Le paramètre "Laisser activé" n'est pas rétabli lorsque l'appareil est déconnecté
Duplication d'écran : appuyez sur "Déconnecter l'appareil"
Éditeur de mise en page
AS 2021.1.1 – correctif 3 : problèmes liés au type d'entrée
Fuite de mémoire de 138 Mo dans CustomViewPreviewRepresentation
L'élément tools:listitem de l'icône de chargement ne s'affiche pas correctement lorsqu'il est utilisé dans une balise d'inclusion.
Outil d'inspection de la mise en page
L'outil d'inspection de la mise en page n'inspecte pas Compose si la version est exclue de l'application en cours d'exécution
Lint
Lint : la fusion de PartialResults ne fonctionne pas correctement
Logcat
Requête : pour Logcat, permet également de masquer le niveau de journalisation
Wear
Android Emulator. Wear OS de forme ronde. Retour à la forme carrée.

Android Studio Flamingo Canary 6 (2022.2.1.6)

Disponible avec :
  • Plug-in Android Gradle 8.0.0-alpha06
Problèmes résolus
Logcat
Requête : pour Logcat, permet également de masquer le niveau de journalisation

Android Studio Flamingo Canary 5 (2022.2.1.5)

Disponible avec :
  • Plug-in Android Gradle 8.0.0-alpha05
Problèmes résolus
Plug-in Android Gradle
Le type de compilation "debug" est associé à une clé de signature par défaut, ce qui n'est pas le cas des autres
Le répertoire source généré est indiqué comme répertoire Java dans le fournisseur source principal du modèle lint.
Édition de Compose
La mise en surbrillance de la syntaxe Jetpack Compose est incohérente
Importation/Synchronisation
Correction de la plate-forme de sélection pour IDEA-303282
Éditeur de mise en page
Traitement incorrect de l'attribut de gravité dans l'affichage Plan
Compatibilité avec les répertoires d'échantillons de données à utiliser de manière transitoire pour les projets multimodules
La refactorisation pour les langues qui se lisent de droite à gauche tente de modifier les fichiers App Compat
Widgets d'affichage de l'heure
L'aperçu de la conception ne fonctionne plus si un attribut est manquant dans le thème
Options en double dans l'arborescence des composants en mode Conception de l'éditeur de mise en page
Dans la fenêtre de mise en page, en passant de la vue Conception à la vue fractionnée, la vue XML ne fait pas défiler le contenu jusqu'au composant sélectionné.
Dans l'éditeur de mise en page, un clic droit sur la ligne de la vue n'ouvre pas le menu contextuel. Il faut cliquer exactement sur l'ID ou le type de vue.
Pourcentage de consignes non affiché dans la vue Conception lorsqu'il est indiqué via des valeurs de dimension
Suggestion : La taille de la cellule de la vue Propriété de l'élément devrait être modifiable
La marge de mise en page ne fonctionne pas correctement
L'élément tools:listitem de l'icône de chargement ne s'affiche pas correctement lorsqu'il est utilisé dans une balise d'inclusion.
inputType par défaut incorrect pour editText
Android Studio ajoute des attributs de position absolue sur les groupes ConstraintLayout
Lint
[Outil de création/Lint] Propriété du constructeur ChecksSdkIntAtLeast
Logcat
Les journaux ne s'affichent plus sur la console
Exécution des tests
"Lien dynamique non valide" sur https://g.co/androidstudio/not-mocked
Tests
g.co/androidstudio/not-mocked n'est plus utile

Android Studio Flamingo Canary 4 (2022.2.1.4)

Disponible avec :
  • Plug-in Android Gradle 8.0.0-alpha04
Problèmes résolus
Plug-in Android Gradle
Le remplacement de ressources par resValue dans build.gradle entraîne une erreur de ressources en double
Le type de compilation "debug" est associé à une clé de signature par défaut, ce qui n'est pas le cas des autres
L'utilisation de fonctionnalités dynamiques et la réduction des ressources provoquent un plantage lors de l'exécution
Éditeur de code
Inspection "RegExp" > les erreurs "Échappement des caractères redondant" considèrent à tort "\\}" comme redondant
Gestion des dépendances
Suppression des anciens outils de compilation
Importation/Synchronisation
Échec de l'importation du projet multiplate-forme Kotlin dans AS 2022.1.1 bêta 1
IllegalStateException : Build (name=':') introuvable
Éditeur de mise en page
Erreur d'aperçu des vues personnalisées
Lint
Faux positif lors du recyclage de Lint concernant openInputStream
Logcat
[LogcatV2] Suggestion de touche incorrecte si vous modifiez les options "Ctrl+Espace" par défaut
Outil d'inspection du réseau
L'outil d'inspection du réseau affiche les requêtes deux fois si le OkHttpClient a été créé à partir d'un autre OkHttpClient à l'aide de newBuilder()

Android Studio Flamingo Canary 3 (2022.2.1.3)

Disponible avec :
  • Plug-in Android Gradle 8.0.0-alpha03
Problèmes résolus
Plug-in Android Gradle
Arrêtez de créer une configuration androidJacocoAnt si la couverture n'est pas activée
L'utilisation de @IntDef dans un composant de bibliothèque ne génère pas d'annotations.zip dans l'AAR
Impossible de trouver un super-type commun pour et
Ajout d'une version de propriété Gradle de LINT_PRINT_STACKTRACE=true
Artefacts obsolètes utilisés dans l'AAR
Migration de la propriété de destination vers la propriété outputLocation pour résoudre l'avertissement d'abandon et se préparer à Gradle 9.0
Prise en compte de l'indicateur "--release" lors de la configuration d'une tâche JavaCompile
[AGP-7.3.0-beta03] Échec de ShrinkResourcesNewShrinkerTask lorsqu'il n'y a pas de ligne vide après la déclaration xml
Cible lintVital exécutée par défaut dans une variante de débogage
Afficher un avertissement en l'absence de fichiers ProGuard
AGP tente d'ajouter kotlinOptions.freeCompilerArgs à la phase d'exécution de la tâche
Échec de la synchronisation Gradle : raison inconnue
DependencyReportTask incompatible avec le cache de configuration
Éditeur de code
L'extraction de la ressource de chaîne peut inclure des guillemets (" ")
La mise en surbrillance du contexte SQL ne fonctionne pas dans Room 2.5.0
Aperçu de Compose
Menu déroulant développé dans une position incorrecte en mode Aperçu interactif
Debugger
Les sources de débogage utilisent par défaut compileSdkVersion au lieu de la version de l'émulateur
Émulateur
Duplication d'écran : appuyez sur "Déconnecter l'appareil"
Importation/Synchronisation
Échec de l'importation du projet Gradle après la mise à niveau depuis Chipmunk Patch 2 (2021.2.1)
Les options du compilateur ne sont pas incluses dans la synchronisation IDE Gradle
Échec de l'importation du projet multiplate-forme Kotlin dans AS 2022.1.1 bêta 1
Lint
La vérification d'analyse lint pour ResourceType ne fonctionne pas pour les sources kotlin
VersionChecks ne gère pas les vérifications de plage Kotlin
Faux positif pour InliningApi encapsulé
Logcat
Problèmes liés à Logcat
Nouveau code/Modèles
Balise de métadonnées vide ajoutée aux nouveaux projets
Vue du projet
Le nom du package n'est pas mis à jour dans la barre latérale après son changement de nom
Assistant de mise à niveau
Prise en charge de la modification du nom du package pour AndroidTest
Migration de l'attribut package de AndroidManifest.xml vers l'espace de noms DSL

Android Studio Flamingo Canary 2 (2022.2.1.2)

Disponibles avec :
  • Plug-in Android Gradle 8.0.0-alpha02
Problèmes résolus
Plug-in Android Gradle
La configuration de MergeGeneratedProguardFilesCreationAction est lente, même si la mise en cache est activée
[AGP] Ajout du répertoire source généré au modèle IDE (API Variant)
JavaPluginConvention et HasConvention sont obsolètes
Pas d'ajout d'avertissements par défaut à R8
Afficher un avertissement en l'absence de fichiers ProGuard
AGP 7.3.0 bloque la synchronisation de Gradle pour les projets de plate-forme Gradle
Bibliothèque apksig : ApkVerifier$Result.getV4SchemeSigners() est marquée comme privée
Lecteur d'APK
Alignement du libellé de la boîte de dialogue incorrect
Affichage du contenu des fichiers .version dans l'outil d'analyse des APK
Marge intérieure manquante dans les colonnes du tableau de l'analyseur d'APK
AVD Manager
Erreur dans AVD Manager : impossible de localiser adb, mais adb.exe est sur le chemin d'accès.
Background Task Inspector
Background Task Inspector
Éditeur de code
L'extraction de la ressource de chaîne peut inclure des guillemets (" ")
Gestionnaire d'appareils
Résultats ambigus dans le menu de recherche sur les actions lorsque vous recherchez "Gestionnaire d'appareils"
Tri incorrect dans le Gestionnaire d'appareils
Émulateur
Désactivation de l'écran de l'appareil pendant la duplication
Importation/Synchronisation
Autorisation des tests de synchronisation avec les anciennes versions d'AGP pour gérer le nouveau DSL d'espace de noms
Compatibilité avec la nouvelle mise en page de la source KMP
Plug-in Kotlin
L'outil Refactor -> Modularize ne fonctionne pas avec le code Kotlin
Logcat
Veuillez rétablir la possibilité de personnaliser la taille de la police logcat
Logcat affiche la bannière "Toutes les entrées de journal sont masquées par le filtre" lorsque l'appareil est déconnecté
Modulariser Refactoriser
AS 3.3 alpha8 : l'option modulariser... refactoriser est grisée
Navigation
Si l'espace de noms est déplacé vers build.gradle, le build échoue avec une déclaration R impossible à référencer.
Nouveau code/Modèles
Commentaire incorrect dans le modèle d'activité par onglets
Nom de module trop étroit
Assistant de création de projet
Impossible de faire défiler l'écran de distribution de la version, car il est trop grand
Version du bundle/APK
La génération du keystore n'échappe pas aux ni ne cite d'arguments
Ressources
Impossible d'extraire la ressource de chaîne de kotlin si elle contient des sauts de ligne
Remplacement silencieux de ressource drawable par Android Studio
Les fichiers SVG transparents deviennent jaunes en arrière-plan
L'action "Convertir en WebP" devrait fonctionner pour les icônes de lanceur
SDK Manager
Le répertoire d'icônes Clip Art entraîne de graves retards dans SDK Manager
SdkManager affiche toString sur RemotePackage
Éditeur de traductions
Éditeur de traduction : conservez les fichiers de ressources, ne les placez pas tous dans string.xml
L'éditeur de traduction ne fait pas la différence entre le cyrillique serbe et le latin serbe. De nombreux paramètres régionaux sont également absents de l'éditeur de traduction
Ajouter une chaîne dans l'éditeur de traduction ajoute une ressource deux fois (AS Bumblebee)
Plusieurs colonnes sont remplacées lors du collage du texte

Android Studio Flamingo Canary 1 (2022.2.1.1)

Disponibles avec :
  • Plug-in Android Gradle 8.0.0-alpha01
Problèmes résolus
Plug-in Android Gradle
Échec de la compilation irrégulière dans la tâche MergeResources
JavaPluginConvention et HasConvention sont obsolètes
Emplacement de fichier incorrect et incohérent pour la nouvelle API Transform
Le plug-in Android Gradle ne doit pas utiliser la fonction obsolète GUtil.toWords(string)
Le plug-in Android Gradle ne doit pas utiliser la fonction obsolète ConfigureUtil.configure(closure, target)
Mettre à jour les tests AGP pour utiliser KGP 1.7.20-bêta
Échec de Gradle 7.4 (impossible de créer une instance d'AnalyticsService)
Nouvelle "constante d'énumération inconnue" de javac sur AGP 7.4.0-alpha09
API
API Variant : dans AGP 7.1 et versions ultérieures, les mises à jour de nouveaux objets de variantes ne sont pas transférées vers les anciens objets de variantes
Éditeur C++
Impossible de trouver un fichier C++ .h externe dans la vue de projet Android
Éditeur de code
Désactiver l'importation par défaut de caractères génériques pour les projets Kotlin dans Android Studio
Déploiement
Fuite du projet via AndroidProcessHandler/SingleDeviceAndroidProcessMonitor
Gestionnaire d'appareils
Le Gestionnaire d'appareils affiche des images automatiques pour la sélection des téléphones
Émulateur
La taille de l'appareil sur le profil matériel Android TV est incorrecte
Impossible de télécharger l'image pour Android 12.0 sans les API Google pour l'ABI arm64-v8a sur mon MacBook Pro 14
Importation/Synchronisation
Impossible de synchroniser le projet avec le module KMP dans Chipmunk avec MPSS
Éviter d'interroger les modèles KMP pour déterminer si un module en est bien un
//tools/adt/idea/project-system-gradle:intellij.android.projectSystem.gradle.tests_tests échoue sur JDK17
Échec de l'importation du projet multiplateforme Kotlin dans AS 2022.1.1 Canary 10
Mémoire
L'outil de profil de mémoire affiche 0,2 Go au lieu de 150 Mo
Assistant de mise à niveau
L'assistant de mise à niveau d'AGP doit gérer les projets à l'aide d'android.disableAutomaticComponentCreation