Problèmes résolus dans Android Studio 2022.1.1

Android Studio Electric Eel Correctif 2 (2022.1.1.21)

Disponible avec :
  • Plug-in Android Gradle 7.4.2
Problèmes résolus
Plug-in Android Gradle
DexingFileDependenciesTask.outputKeepRules est un répertoire, mais est marqué comme OutputFile
Erreur "AnnotationProcessorOptions.arguments are queried" lors de la mise à jour vers la version 7.4 bêta 1
processDebugUnitTestManifest échoue avec des espaces réservés de manifeste pour les variantes de test
Aperçu de Compose
Aperçu de Compose non fonctionnel lorsque vous utilisez du texte HTML avec des balises b
L'exécution d'aperçus à partir des modules de la bibliothèque ne fonctionne pas
Éditeur de mise en page
Exception dans l'éditeur de mise en page
Réducteur (R8)
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
`:app:minifyVariantWithR8` génère une NullPointerException dans AGP 7.4.0-beta02
R8 : ClassNotFoundException quand -allowaccessmodification

Android Studio Electric Eel Correctif 1 (2022.1.1.20)

Disponible avec :
  • Plug-in Android Gradle 7.4.1
Problèmes résolus
Plug-in Android Gradle
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
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"
Programme d'installation
Android Studio Electric Eel | 2022.1.1 ne parvient pas à ouvrir Windows 11
Logcat
Impossible de saisir @ (conflit avec le raccourci Logcat)

Android Studio Electric Eel version stable (2022.1.1.19)

Disponible avec :
  • Plug-in Android Gradle 7.4.0
Problèmes résolus

Android Studio Electric Eel RC 3 (2022.1.1.18)

Disponible avec :
  • Plug-in Android Gradle 7.4.0-rc03
Problèmes résolus
Plug-in Android Gradle
VerifyError : [0x7] le registre v5 a le type "Precise Reference: int[]" au lieu d'"Integer"
Réducteur (R8)
Erreur NPE/assertion dans l'outil de vérification de frame CF

Android Studio Electric Eel RC 2 (2022.1.1.17)

Disponible avec :
  • Plug-in Android Gradle 7.4.0-rc02
Problèmes résolus
Plug-in Android Gradle
r8.jvmArgs n'est pas utilisé
Déploiement
Erreur de duplication de l'appareil
Fragment
Le fragment DialogFragmentCallbacksDetector plante lorsque je passe à lint 30.4.x (AGP 7.4.x)
Importation/Synchronisation
Aucune configuration d'exécution créée pour les modules avec le plug-in Gradle "com.android.test"
IDE bloqué qui tente de refactoriser la méthode Kotlin dans un projet volumineux
Lint
Lint : exception NPE due à l'interrogation de l'instance d'application en mode mergeOnly
Réducteur (R8)
[R8 3.3.68] Plantage sur certains appareils Android 6 après la mise à niveau depuis R8 3.2
La dernière version com.android.tools.build:gradle:7.3.1 avec okhttp 3.12.13 plante sur l'API Android 16
R8 n'obscurcit pas correctement les valeurs constantes d'énumération pour la classe d'énumération Kotlin
R8 supprime les champs inutilisés, provoquant une exception NPE dans le code au bas du constructeur de classe
La création d'un élément AppInfo D8 pour la fusion horizontale peut invalider les hypothèses de type D8

Android Studio Electric Eel RC 1 (2022.1.1.16)

Disponible avec :
  • Plug-in Android Gradle 7.4.0-rc01
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
Aperçu de Compose
jetified font/myfont.xml n'existe pas (ou n'est pas un fichier)
Importation/Synchronisation
OutputBuildAction a été compilé par une version plus récente de l'environnement d'exécution Java
Plug-in Kotlin
Régression dans EE : l'extraction d'une méthode ne fonctionne pas toujours
Profileurs
La vue ascendante de la trace simpleperf ne se remplit pas correctement dans Flamingo C6
Version du bundle/APK
"Générer un app bundle/APK signé" : le chemin de destination doit dépendre du module
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
L'assistant de mise à niveau ne gère pas le plug-in de paramètres

Android Studio Electric Eel bêta 5 (2022.1.1.15)

Disponible avec :
  • Plug-in Android Gradle 7.4.0-beta05
Problèmes résolus
Plug-in Android Gradle
Gradle 8.0-milestone-2 entraîne une exception dans le plug-in Android Gradle
Éditeur de mise en page
Fuite de mémoire de 138 Mo dans CustomViewPreviewRepresentation
Réducteur (R8)
[R8 4.0.30] Impossible de forcer le type LONG pour la valeur v147 par la contrainte OBJECT

Android Studio Electric Eel bêta 4 (2022.1.1.14)

Disponible avec :
  • Plug-in Android Gradle 7.4.0-beta04
Problèmes résolus
Plug-in Android Gradle
Ajout de gradle-settings-api à la génération javadoc
Gestionnaire d'appareils
La modification d'un AVD active le frame de l'appareil, en ignorant le paramètre précédent

Android Studio Electric Eel bêta 3 (2022.1.1.13)

Disponible avec :
  • Plug-in Android Gradle 7.4.0-beta03
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
Prise en compte de l'indicateur "--release" lors de la configuration d'une tâche JavaCompile
Le forçage des ressources par resValue dans build.gradle entraîne une erreur de duplication de ressources
Répertoire source généré indiqué comme répertoire Java dans le fournisseur source principal du modèle lint
Échec de la synchronisation Gradle : raison inconnue
DependencyReportTask incompatible avec le cache de configuration
Impossible de trouver un super-type commun pour et
L'utilisation de fonctionnalités dynamiques et la réduction des ressources provoquent un plantage lors de l'exécution
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
Le type de compilation "debug" est associé à une clé de signature par défaut, ce qui n'est pas le cas des autres
Débogueur C++
Les points d'arrêt natifs ne fonctionnent pas depuis Android Studio 2021.1.1
Éditeur de code
L'extraction de la ressource de chaîne peut inclure des guillemets (" ")
Inspection "RegExp" > les erreurs "Échappement des caractères redondants" considèrent à tort "\\}" comme redondant
Édition de Compose
La mise en surbrillance de la syntaxe Jetpack Compose est incohérente
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
Gestion des dépendances
Suppression des anciens outils de compilation
Émulateur
Duplication d'écran : appuyez sur "Déconnecter l'appareil"
Importation/Synchronisation
Correction de la plate-forme de sélection pour IDEA-303282
Les options du compilateur ne sont pas incluses dans la synchronisation IDE Gradle
IllegalStateException : Build (name=':') introuvable
Échec de l'importation du projet multiplate-forme Kotlin dans AS 2022.1.1 bêta 1
Éditeur de mise en page
Widgets d'affichage de l'heure
L'aperçu de la conception ne fonctionne plus s'il manque un attribut dans le thème
inputType par défaut incorrect pour editText
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
Options en double dans l'arborescence des composants dans le mode Conception de l'éditeur de mise en page
Android Studio ajoute des attributs de position absolue aux groupes ConstraintLayout
Problème d'affichage de l'aperçu XML avec font_family
Erreur d'aperçu des vues personnalisées
Suggestion : La taille de la cellule de la vue Propriété de l'élément devrait être modifiable
Lint
Faux positif lors du recyclage de Lint concernant openInputStream
[Outil de création/Lint] Propriété du constructeur ChecksSdkIntAtLeast
Logcat
[LogcatV2] Suggestion de touche incorrecte si vous modifiez les options "Ctrl+Espace" par défaut
Les journaux ne s'affichent plus dans la console
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()
Nouveau code/Modèles
Balise de métadonnées vide ajoutée aux nouveaux projets

Android Studio Electric Eel bêta 2 (2022.1.1.12)

Disponible avec :
  • Plug-in Android Gradle 7.4.0-beta02
Problèmes résolus
Plug-in Android Gradle
La configuration de MergeGeneratedProguardFilesCreationAction est lente, même si la mise en cache de la configuration est activée
Ajout d'une version de propriété Gradle de LINT_PRINT_STACKTRACE=true
[AGP] Ajout du répertoire source généré au modèle IDE (API Variant)
Le plug-in Android Gradle ne doit pas utiliser la fonction obsolète ConfigureUtil.configure(closure, target)
Afficher un avertissement en l'absence de fichiers ProGuard
Le plug-in Android Gradle tente d'ajouter kotlinOptions.freeCompilerArgs à la phase d'exécution de la tâche
Bibliothèque apksig : ApkVerifier$Result.getV4SchemeSigners() est marquée comme privée
Artefacts Prefab obsolètes empaquetés dans l'AAR
JavaPluginConvention et HasConvention sont obsolètes
[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
Ne pas ajouter ignorewarnings à R8 par défaut
AGP 7.3.0 bloque la synchronisation de Gradle pour les projets de plate-forme Gradle
Lecteur d'APK
Marge intérieure manquante dans les en-têtes de colonne du tableau de l'analyseur d'APK
Alignement du libellé de la boîte de dialogue incorrect
Affichage du contenu des fichiers .version dans 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 (" ")
La mise en surbrillance du contexte SQL ne fonctionne pas dans Room 2.5.0
Nom suggéré pour la ressource de chaîne d'extraction parfois vide
Debugger
Les sources de débogage utilisent par défaut compileSdkVersion au lieu de la version de l'émulateur
Gestionnaire d'appareils
Tri incorrect dans le Gestionnaire d'appareils
Résultats ambigus dans le menu de recherche sur les actions lorsque vous recherchez "Gestionnaire d'appareils"
Émulateur
Désactivation de l'écran de l'appareil pendant la duplication d'écran
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
Échec de l'importation du projet Gradle après la mise à niveau depuis Chipmunk Patch 2 (2021.2.1)
Prise en charge de la nouvelle mise en page de la source KMP
Autorisation des tests de synchronisation avec les anciennes versions d'AGP pour gérer le nouveau DSL d'espace de noms
Plug-in Kotlin
L'outil Refactor -> Modularize ne fonctionne pas avec le code Kotlin
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
Logcat affiche la bannière "Toutes les entrées de journal sont masquées par le filtre" lorsque l'appareil est déconnecté
Veuillez rétablir la possibilité de personnaliser la taille de la police logcat
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
Vue du projet
Le nom du package n'est pas mis à jour dans la barre latérale après son changement de nom
Version du bundle/APK
La génération du keystore n'échappe pas aux ni ne cite d'arguments
Ressources
Les fichiers SVG transparents deviennent jaunes en arrière-plan
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
L'action "Convertir en WebP" devrait fonctionner pour les icônes de lanceur
SDK Manager
SdkManager affiche toString sur RemotePackage
Le répertoire d'icônes clipart entraîne de graves retards dans SDK Manager
Éditeur de traductions
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
Plusieurs colonnes sont remplacées lors du collage du texte
Éditeur de traduction : conservez les fichiers de ressources, ne les placez pas tous dans string.xml
Ajouter une chaîne dans l'éditeur de traduction ajoute une ressource deux fois (AS Bumblebee)
Assistant de mise à niveau
Prise en charge de la modification du nom du package pour AndroidTest
Migration de l'attribut de package d'AndroidManifest.xml vers le DSL d'espace de noms

Android Studio Electric Eel bêta 1 (2022.1.1.11)

Disponible avec :
  • Plug-in Android Gradle 7.4.0-beta01
Problèmes résolus
Plug-in Android Gradle
Component.sources ne donne pas accès aux fichiers "resources"
Échec de la compilation irrégulière dans la tâche MergeResources
SourceDirectories.addGeneratedSourceDirectory ne se connecte pas correctement pour les ressources Android
Le plug-in kotlin-android-extensions ne fonctionne plus lorsque l'attribut "package" ne figure pas dans le fichier AndroidManifest.xml
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)
Nouvelle "constante d'énumération inconnue" de javac sur AGP 7.4.0-alpha09
Il doit y avoir une erreur de synchronisation lorsque namespace == testNamespace
AGP duplique des dossiers res/ au premier niveau des AAR générés
JavaPluginConvention et HasConvention sont obsolètes
Emplacement de fichier incorrect et incohérent pour la nouvelle API Transform
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)
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
Build Analyzer
La compilation Gradle s'exécute indéfiniment lorsque la compilation réussit
É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
Dexer (D8)
Fournir un avertissement précis pour la nécessité d'activer le désucrage lambda
Émulateur
La taille de l'appareil sur le profil matériel Android TV est incorrecte
Importation/Synchronisation
Échec de la synchronisation avec le message d'erreur "Impossible de trouver une variante correspondant au type de compilation et aux types de produits"
Impossible de synchroniser le projet avec le module KMP dans Chipmunk avec MPSS
Multiplateforme Kotlin : référence non résolue
É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
Trier les variantes de compilation par ordre alphabétique
Les groupes de types manquants provoquent un plantage de la synchronisation
Lint
Affichage d'accents graves lors de l'application de la correction automatique d'annotations avec la cible du site à utiliser
L'élément "ShortName" de LintFixPerformer raccourcit de manière incorrecte les noms avec le même préfixe
Corriger des tâches lintAnalyze
Intégration de Lint
Utilisation illimitée de la RAM par Lint dans AGP 7.0.0 Alpha 14
Mémoire
L'outil de profil de mémoire affiche 0,2 Go au lieu de 150 Mo
Structure du projet
Suggestion de mise à jour d'une dépendance trompeuse
Vue du projet
Fenêtre d'outil du projet -> Vue Android : les icônes de visibilité des classes ne s'affichent pas
Fichiers build.gradle et proguard mélangés dans la vue Projet dans Electric Eel Canary 9
Exception "Write-unsafe context!" dans GradleModuleModel.getBuildFile
Version du bundle/APK
AGP : impossible de publier un type de compilation spécifique dans une configuration à plusieurs variantes
SDK Manager
writeInstallerMetadata n'enregistre pas IOException en cas d'échec de création d'un répertoire
Assistant de mise à niveau
L'assistant de mise à niveau d'AGP doit gérer les projets à l'aide d'android.disableAutomaticComponentCreation

Android Studio Electric Eel Canary 10 (2022.1.1.10)

Disponible avec :
  • Plug-in Android Gradle 7.4.0-alpha10
Problèmes résolus
Plug-in Android Gradle
Component.sources ne donne pas accès aux fichiers "resources"
SourceDirectories.addGeneratedSourceDirectory ne se connecte pas correctement pour les ressources Android
AGP ignore les remplacements jniLibs de 7.3.0-alpha08
Le plug-in kotlin-android-extensions ne fonctionne plus lorsque l'attribut "package" ne figure pas dans le fichier AndroidManifest.xml
java.io.IOException : impossible de supprimer res.jar
Il doit y avoir une erreur de synchronisation lorsque namespace == testNamespace
AGP duplique des dossiers res/ au premier niveau des AAR générés
Compose avec KMM - Erreur interne du backend : exception lors de la diminution de l'infrarouge
Recommandations sur la qualité des applications
Cesser d'afficher la bannière Crashlytics au démarrage de Studio
Build Analyzer
La compilation Gradle s'exécute indéfiniment lorsque la compilation réussit
Build C++
Emplacement de sortie stable pour compile_commands.json
Liaison de données
Fuite de LayoutBindingModuleCaches via le bus de messages
Dexer (D8)
Fournir un avertissement précis pour la nécessité d'activer le désucrage lambda
Importation/Synchronisation
Échec de la synchronisation avec le message d'erreur "Impossible de trouver une variante correspondant au type de compilation et aux types de produits"
Multiplateforme Kotlin : référence non résolue
L'inspection du code ne semble pas fonctionner
Trier les variantes de compilation par ordre alphabétique
Les groupes de types manquants provoquent un plantage de la synchronisation
Infrastructure
prepareKotlinBuildScriptModel échoue avec le répertoire prefab non lisible
Lint
Affichage d'accents graves lors de l'application de la correction automatique d'annotations avec la cible du site à utiliser
L'élément "ShortName" de LintFixPerformer raccourcit de manière incorrecte les noms avec le même préfixe
Corriger des tâches lintAnalyze
Intégration de Lint
Utilisation illimitée de la RAM par Lint dans AGP 7.0.0 Alpha 14
AndroidLintAnalysisTask présente des défauts de cache (miss) en raison de la normalisation du chemin d'accès relatif
Structure du projet
Suggestion de mise à jour d'une dépendance trompeuse
Vue du projet
Fenêtre d'outil du projet -> Vue Android : les icônes de visibilité des classes ne s'affichent pas
Fichiers build.gradle et proguard mélangés dans la vue Projet dans Electric Eel Canary 9
Exception "Write-unsafe context!" dans GradleModuleModel.getBuildFile
Version du bundle/APK
AGP : impossible de publier un type de compilation spécifique dans une configuration à plusieurs variantes
Exécution des tests
Le rapport de test HTML pour androidTest considère les scénarios de test ignorés comme des réussites
SDK Manager
writeInstallerMetadata n'enregistre pas IOException en cas d'échec de création d'un répertoire

Android Studio Electric Eel Canary 9 (2022.1.1.9)

Disponible avec :
  • Plug-in Android Gradle 7.4.0-alpha09
Problèmes résolus
Plug-in Android Gradle
Les modifications de gestion du SDK cible interrompent les tests robolectric
ProcessLibraryManifest ne gère pas correctement la suppression des fichiers manifestes de la bibliothèque
AGP ignore les remplacements jniLibs de 7.3.0-alpha08
Autoriser l'exécution de R8 hors processus
Erreur lors de la synchronisation de Gradle
L'accès aux sources de variantes dans onVariant fait disparaître les sources Android standard, telles que buildconfig
"Créer un projet" utilise une version incorrecte de Gradle
Il manque l'API com.android.build.api.dsl.Lint dans l'API AGP 7.1-beta04 et/ou kdoc trompeur
Mise à niveau vers json-simple:1.1.1
Electric Eel Canary 3+ ne peut pas exécuter de projet JVM à l'aide d'une bibliothèque KMP. La CLI Gradle fonctionne
Aperçu de Compose
androidx.media3.exoplayer.offline.Download ne génère aucun aperçu
L'appel récursif de PreviewParameterProvider génère NoSuchMethodException ou un aperçu vide sans erreur
Déploiement
Le déploiement de l'aperçu de Compose sur l'appareil nécessite deux compilations Gradle
Outils de conception
Validation de la mise en page : "androidx.viewpager2.widget.ViewPager2 est partiellement masqué dans la mise en page"
Importation/Synchronisation
Rendre applicationIds disponibles pour toutes les variantes au moment de la synchronisation
KTIJ-22303 : les modèles Mpp et Kotlin ne correspondent pas à cacheOriginIdentifier
L'éditeur de la source de test unitaire ne parvient pas à résoudre la ressource de chaîne déclarée dans un autre module
La synchronisation est annulée/plante lors de la phase d'importation des données et n'est jamais signalée à l'écouteur de synchronisation principal
Obtention de la boîte de dialogue Structure du projet IDEA
Le KMP avec code commun HMPP ne se résout pas avec la cible Android uniquement
Avertissement d'emplacement JDK énigmatique suggérant un problème, mais sans le définir
Lint
Avertissement lint incorrect pour l'annotation "@Parcelize" sur la classe scellée
"./gradlew lintDebug" n'imprime pas toujours des cas de non-respect spécifiques
L'indicateur ignoreWarnings (-w) de lint ignore les avertissements, mais pas la gravité des informations
Conflit lint "AutoCloseable utilisé sans 'try'-with-resources" et "Ce TypedArray doit être recyclé après utilisation avec #recycle()"
Lint initialise UAST à partir de la tâche de création de rapports qui devrait être non valide
Les tâches du rapport Android Lint ne sont jamais à jour
Intégration de Lint
AndroidLintAnalysisTask présente des défauts de cache (miss) en raison de la normalisation du chemin d'accès relatif
Logcat
[LogcatV2] insère les options "level:" plus tôt
Electric Eel c4 : "Impossible d'enregistrer les paramètres"
Vue du projet
Android Studio affiche build.gradle deux fois lors de l'utilisation d'un lien symbolique
Exécution
Message d'exception trompeur

Android Studio Electric Eel Canary 8 (2022.1.1.8)

Disponible avec :
  • Plug-in Android Gradle 7.4.0-alpha08
Problèmes résolus
Build C++
Impossible de trouver (dupliquer) CMAKE après la mise à niveau d'AGP de 4.1.3 vers 4.2.0/7.2.1
Éditeur de fichiers Gradle
Un avertissement signalant que la valeur buildToolsVersion est trop faible n'est pas précis
Lint
La vérification des autorisations lint d'Android se bloque de manière irrégulière

Android Studio Electric Eel Canary 7 (2022.1.1.7)

Disponible avec :
  • Plug-in Android Gradle 7.4.0-alpha07
Problèmes résolus
Plug-in Android Gradle
Impossible d'ajouter des entrées zip "STORED" à apk après l'introduction de zipflinger par AGP dans 4.1.0
Aperçu de Compose
Les aperçus de Compose des modules d'application ne trouvent pas de ressources dans les projets multimodules
Lint
Lint plante sur des fichiers kt vides
Ressources
EEL Canary 5 : impossible d'instancier et d'afficher des vues personnalisées dans l'éditeur XML
Effectuer des tests
Résoudre l'exécution des tests unitaires pour les répertoires dans EE

Android Studio Electric Eel Canary 6 (2022.1.1.6)

Disponible avec :
  • Plug-in Android Gradle 7.4.0-alpha06
Problèmes résolus
Plug-in Android Gradle
Nom de fichier incorrect dans le fichier de sortie pour la transformation de SingleArtifact.AAR
JdkImageInput devrait être moins sensible aux modifications consécutives
La fonctionnalité dynamique est en conflit avec "android.uniquePackageNames"
Lint
Lint unusedIds échoue incorrectement lors de l'utilisation de ViewBinding comme suggéré par les documents officiels

Android Studio Electric Eel Canary 5 (2022.1.1.5)

Disponible avec :
  • Plug-in Android Gradle 7.4.0-alpha05
Problèmes résolus
Plug-in Android Gradle
La vérification de la version Gradle dans AGP peut être coûteuse
Le plug-in Android Gradle doit utiliser la chaîne d'outils Gradle configurée via une extension pour les tâches de compilation Java
Le module AGP 7.2 com.android.test ne parvient pas à accéder aux classes de l'équipement de test du module com.android.app
Plantage de lint dans la version 1.7.0-RC2 de Kotlin
Importation/Synchronisation
Problème de compilation avec plusieurs types de produits dans la nouvelle version
ProjectStructureDumper n'enregistre pas l'indicateur de dépendance exporté

Android Studio Electric Eel Canary 4 (2022.1.1.4)

Disponible avec :
  • Plug-in Android Gradle 7.4.0-alpha04
Problèmes résolus
Plug-in Android Gradle
Échec de l'écouteur de test AGP 7.x sur MacOS depuis 7.0.0-beta04 (incluse)
Supprimer l'utilisation du réflecteur kotlin dans le code cxx
Utiliser la cible 11 lors de la compilation d'AGP
AGP 7.2.0-rc01 :buildSrc:generatePrecompiledScriptPluginAccessors - shadow/bundletool/com/android/prefs/AndroidLocation$AndroidLocationException
Développement d'application
Éditeur de traductions non déroulant
Analyse du code
Lint ne s'exécute pas à la volée dans l'éditeur
Aperçu de Compose
Fuite de ComposePreviewRepresentations via les connexions de bus de message dans FastPreviewManager
Outils de conception
Le composant Image ignore la couleur d'arrière-plan de l'icône
Asset Studio ne recrée pas les fichiers .png pour les composants Image
Gestionnaire d'appareils
AVD Manager ne sélectionne pas la bonne image système
Dexer (D8)
Activer explicitement la modélisation d'API manquante dans D8/R8 à partir d'AGP
Premier lancement
Affichage de la boîte de dialogue Partage de données à chaque lancement
Importation/Synchronisation
L'échec de la synchronisation ne doit pas interrompre Compiler | Créer un projet
Arrêter le blocage sur MergedManifestManager.getSnapshot() dans LaunchUtils
Migrer AndroidProjectTaskRunner vers des API non obsolètes
IntelliJ
"version" : "dev build" dans product-info.json
Lint
ObsoleteSdkInt n'intercepte pas Build.VERSION.SDK_INT >= minSdkVersion
SystemPermissionTypo faux positif sur android.permission.WAKE_LOCK
Logcat
[Logcat V2] Nous avons besoin d'une meilleure compatibilité avec les valeurs qui incluent des espaces
2 Go utilisés par 9 000 DeviceImpl détenus par AndroidLogcatService
Les paramètres du format Logcat ne sont pas conservés
[Logcat V2] Toutes les touches ne sont pas accompagnées des deux-points lors de l'utilisation de la saisie semi-automatique
Version du bundle/APK
L'appel de tâches à partir de la fenêtre d'outil Gradle ne passe pas par l'infrastructure Android Studio, sauf au niveau supérieur
Gestionnaire de ressources
Requête : proposer "convertir en webp" pour le menu contextuel du dossier, et pas seulement pour les fichiers
Android Studio 4.1 RC3 ne conserve pas la position dans le Gestionnaire de ressources lors de la suppression de ressources
Le Gestionnaire de ressources ne peut pas rechercher la valeur des chaînes
Bug : Android Studio oublie comment afficher la liste des ressources sous forme de grille
Android Asset Studio ajoute le préfixe ic_ aux fichiers
Vector Asset Studio a besoin d'une info-bulle sur le bouton
Le composant Image n'affiche pas le répertoire de ressources trié par ordre croissant
Lorsque vous ajoutez une image de composant, la liste des types s'affiche dans un ordre aléatoire
L'outil Draw 9 Patch devrait pouvoir effectuer un zoom arrière inférieur à 100 %
Bouton d'aide de la boîte de dialogue Enregistrer sous .9.png
Requête : autoriser la recherche d'éléments dans la liste déroulante en appuyant sur les lettres du clavier
Lors de la création d'une nouvelle icône d'application et d'un dossier de ressources partagé pour plusieurs types, l'emplacement de l'icône d'importation ne peut pas être modifié
Libellé tronqué de la boîte de dialogue "New Vector Asset" (Nouvel élément vectoriel)
Asset Studio génère un arrière-plan blanc pour les images, même lorsque la forme est définie sur "none"
Les drawables d'importation par lots ignorent les paramètres régionaux et la région
Gestionnaire de ressources : continue à utiliser par défaut un autre module en plus de mon module d'application
Éditeur de traductions
L'éditeur de traductions doit rédiger les nouvelles entrées à la bonne position dans les fichiers

Android Studio Electric Eel Canary 3 (2022.1.1.3)

Disponible avec :
  • Plug-in Android Gradle 7.4.0-alpha03
Problèmes résolus
Plug-in Android Gradle
processReleaseManifest : package trouvé dans le faux négatif source AndroidManifest.xml
Supprimer la vérification qui interdit les utilisations de distributionSha256Sum dans le fichier de propriétés de wrapper
AndroidGradlePlugin version 7.2 bloque l'API de transformation lorsqu'elle est utilisée avec l'API ASM
Fenêtre de l'Assistant
Assistant d'URL : l'implémentation par défaut de la méthode "getFile" est obsolète, vous devez la remplacer
Émulateur
AS Electric Eel Canary 2 : un appui sur "Terminer" sur l'assistant de connexion de l'appareil ne fait rien
Importation/Synchronisation
La dépendance circulaire du POM interrompt l'importation du projet
"Racines de contenu en double détectées" avec le plug-in Android Gradle 7.2.0
Lint
SystemPermissionTypo faux positif sur android.permission.WAKE_LOCK
Logcat
Le nouveau logcat AS 2021.3.1 Canary 8 ne peut pas copier du texte, car il manque une option pour rechercher le texte sélectionné dans Google
Le nouveau logcat n'affiche pas les journaux après les 2 premières secondes
Version du bundle/APK
L'appel de tâches à partir de la fenêtre d'outil Gradle ne passe pas par l'infrastructure Android Studio, sauf au niveau supérieur
Ressources
NPE dans AarResourceRepositoryCache.createCachingData (AS Electric Eel)
Exécution
L'option "Appareils" n'est pas visible et ne peut pas exécuter l'application même si le module d'application est disponible
Outil de mise à jour
Patcher sur M1 ne fonctionne pas pour EE c1 vers EE c2
Assistant de mise à niveau
"Impossible de trouver la version d'AGP dans les fichiers de compilation" Qu'est-ce que cela signifie ? Quelqu'un peut-il y remédier ?

Android Studio Electric Eel Canary 1 (2022.1.1.2)

Disponible avec :
  • Plug-in Android Gradle 7.4.0-alpha02
Problèmes résolus
Importation/Synchronisation
Une exception AlreadyDisposedException s'est produite lors de la synchronisation
Lint
[Lint] Un détecteur de type de ressource incorrect détecte des erreurs dans du code valide lorsque ce code se trouve dans plusieurs modules

Android Studio Electric Eel Canary 1 (2022.1.1.1)

Disponible avec :
  • Plug-in Android Gradle 7.4.0-alpha01
Problèmes résolus
Plug-in Android Gradle
Nouvelles lignes XML tronquées dans les builds avec divisions
Ajouter des méthodes de désucrage au modèle lint
Variantes de compilation
Fenêtre "Variantes de compilation" bloquée lors du changement de variante en cours de synchronisation/de compilation
Le type de compilation est verrouillé sur le type abi ndk par défaut, impossible de le modifier
AS ne peut pas basculer entre les variantes de compilation si les types de produit ont des ensembles d'ABI natifs qui ne se chevauchent pas
Sélecteur de variante jamais terminé
Le changement de variantes avec différents ABI est cassé
Édition de Compose
BridgeContext.getSystemService() enfreint le contrat en générant au lieu de renvoyer la valeur "null" pour les services non reconnus
Aperçu de Compose
Faire glisser une vue fait planter l'aperçu interactif
Outils de conception
Un trait drawable de forme avec une largeur inférieure à 1,0 ne s'affiche dans le volet Conception de la mise en page que s'il est précédé d'un "0"
L'affichage de la chaîne HTML dans le concepteur ne correspond pas à ce qui s'affiche sur tous les appareils/émulateurs que j'ai essayés
Émulateur
Impossible de désactiver le partage du presse-papiers dans Android Studio Bumblebee
Importation/Synchronisation
com.android.tools.idea.testing.AndroidGradleTestUtilsKt#verifySyncedSuccessfully n'intercepte pas les dépendances manquantes
Changement de variante alors que la compilation ne se termine jamais
Android Studio n'est pas compatible avec l'imbrication Gradle Composite-Build
Les messages d'erreur du plug-in Android Support doivent être reformulés
IntelliJ
Menu de la bande tactile MBP 15" 2018 manquant
Éditeur de mise en page
L'attribut android:theme sur ViewGroup est ignoré
Problème d'affichage de l'aperçu avec ?android/attr:[color].
La vue personnalisée ne s'affiche pas dans l'aperçu lors du chargement de la police
Android Studio plante
Erreur du moteur de rendu de mise en page
Bug : aucun aperçu pour les préférences personnalisées
Aperçu différent de l'application en cours d'exécution | ?attr non compatible avec fillColor d'un fichier XML (drawable vectoriel)
Problème de rendu lié à l'utilisation de CameraView
Lint
Ajouter l'indicateur --offline à lint
InconsistentLayout ne respecte pas la référence
Composition
Les boîtes de dialogue ne s'affichent pas dans l'aperçu
Assistant de création de projet
L'assistant du nouveau module benchmark doit sélectionner minSdk 23
Version du bundle/APK
Bundletool : les éléments de filtre d'intent ne sont pas fusionnés correctement entre les modules de fonctionnalités et les modules de base
Assistant de mise à niveau
L'assistant de mise à niveau AGP n'est jamais terminé