Problèmes résolus dans Android Studio Hedgehog

Android Studio Hedgehog | 2023.1.1 correctif 2

Disponible avec :
  • Plug-in Android Gradle 8.2.2
Problèmes résolus
Plug-in Android Gradle
Impossible de définir la version de JaCoCo dans AGP 8.2.0
Compilateur DEX (D8)
[Bibliothèque désucrée] La version 2.1 de la bibliothèque désucrée n'est pas compatible avec les versions précédentes de R8
Optimisations fonctionnent, même avec D8 uniquement ?
Importation/Synchronisation
Régression des performances : configurer des dépendances dans l'IDE
Réducteur de code (R8)
[R8 8.3.21] R8 8.3.21 dépasse 1,57 Mo par rapport à R8 8.1.56
class.getInterfaces() renvoie un résultat vide

Android Studio Hedgehog | 2023.1.1 correctif 1

Disponible avec :
  • Plug-in Android Gradle 8.2.1
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
Échec du plug-in Android Gradle avec JavaVersion.VERSION_11 et OpenJDK 21 ea
Compilateur DEX (D8)
Enregistrements de désucrage pour Android U
Importation/Synchronisation
Utiliser des bibliothèques autres qu'AndroidX dans un projet AndroidX
IntelliJ
Android Studio a bloqué l'indexation du fichier XML contenant des caractères non valides
Appareils en cours d'exécution
Impossible de se connecter à l'appareil physique pour le développement
Réducteur de code (R8)
R8 génère un fichier DEX défectueux, ce qui entraîne une exception de diffusion de classe au moment de l'exécution.
R8 entraînant un changement d'interface en interface inaccessible
Plantage du SDK R8 Flurry avec AGP 8.2.0
Android : R8 provoque le plantage de la sous-classe de LinearLayoutManager
ClassCastException dans R8 lorsque le repackaging est activé et que la minification, l'obscurcissement et l'optimisation sont désactivés
R8 bloqué dans BridgeAnalyzer.analyzeMethod
R8 v8.2.33, plantage de l'exécution après la mise à niveau "java.lang.VerifyError: type incorrect dans la pile d'opérande"

Android Studio Hedgehog | 2023.1.1 RC 3

Disponible avec :
  • Plug-in Android Gradle 8.2.0-rc03
Problèmes résolus
Plug-in Android Gradle
RÉGRESSION HEDGEHOG : le bouton "Run" (Exécuter) est retardé de quelques secondes (création d'une spécification)
Menu Aide
Le logo de l'écran "About" (À propos) est déformé à partir d'Iguana Canary 6

Android Studio Hedgehog | 2023.1.1 RC 2

Disponible avec :
  • Plug-in Android Gradle 8.2.0-rc02
Problèmes résolus
Aperçu de Compose
Aperçu de Compose non fonctionnel lorsque vous utilisez du texte HTML avec des balises b
Éditeur de mise en page
Exception dans l'éditeur de mise en page

Android Studio Hedgehog | 2023.1.1 RC 1

Disponible avec :
  • Plug-in Android Gradle 8.2.0-rc01
Problèmes résolus
Plug-in Android Gradle
Android Studio Giraffe ne respecte pas versionCodeOverride avec AGP 8.1.
AGP 8.1.0 désinstalle l'application après avoir exécuté des tests d'instrumentation, ce qui n'est pas le cas de la version 7.4.2.
La transformation d'un APK génère une erreur avec ListingFileRedirectTask.
Build C++
[Hedgehog | 2023.1.1 Bêta 4] L'indicateur Gradle "android.injected.build.abi" contenait "armeabi", qui n'est pas valide.
Appareils en cours d'exécution
La duplication d'appareils entraîne une utilisation extrêmement élevée du processeur sur le téléphone.
Plug-ins tiers
Prise en charge du plug-in Lombok

Android Studio Hedgehog | 2023.1.1 Bêta 5

Disponible avec :
  • Plug-in Android Gradle 8.2.0-beta05
Problèmes résolus
Compilateur DEX (D8)
Activation de l'enregistrement natif et des classes scellées lors de la conversion au format .dex pour min-api 34 et versions ultérieures

Android Studio Hedgehog | 2023.1.1 Bêta 4

Disponible avec :
  • Plug-in Android Gradle 8.2.0-beta04
Problèmes résolus
Plug-in Android Gradle
L'exécution de la tâche ':app:mergeReleaseClasses' a échoué après la mise à jour d'AGP de la version 8.0.2 à la version 8.1.0
Gradle 8.1 interrompt la mise en cache de la configuration en raison de .gradle/.android/analytics.settings
[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.

Android Studio Hedgehog | 2023.1.1 Bêta 3

Disponible avec :
  • Plug-in Android Gradle 8.2.0-beta03
Problèmes résolus
Plug-in Android Gradle
androidResources n'est pas disponible dans le module de bibliothèque Android.
Importation/Synchronisation
Avertissement/Erreur peu claire après synchronisation du projet
Studio signale des modules non compatibles lors de la synchronisation Gradle.
Exécution des tests
Les tests unitaires ne seront pas réexécutés.
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

Android Studio Hedgehog | 2023.1.1 Bêta 2

Disponible avec :
  • Plug-in Android Gradle 8.2.0-beta02
Problèmes résolus
Gestionnaire d'appareils
[Émulateurs AS + Wear] Le Gestionnaire d'appareils ne se souvient pas de l'association tant que les appareils n'ont pas démarré
Éditeur de mise en page
Fichier XML de mise en page : arborescence des composants design-left, sélection d'un composant et impossible d'utiliser la hotkey Ctrl + B pour coder
Intégration de Lint
Erreur lint DuplicatePlatformClasses liée à la dépendance testImplementation

Android Studio Hedgehog | 2023.1.1 Bêta 1

Disponible avec :
  • Plug-in Android Gradle 8.2.0-beta01
Problèmes résolus
Assistant de mise à niveau pour SDK Android
L'assistant de mise à niveau pour SDK cible ne se charge jamais.
Importation/Synchronisation
L'interface utilisateur du JDK Gradle ne synchronise pas le contenu des champs.
Impossible de faire progresser l'exécution de la tâche
Outil d'inspection de la mise en page
Débogue parfois les plantages de l'application lorsque l'outil d'inspection de la mise en page est actif
Lint
Problèmes inattendus provenant d'un autre projet signalé par Android Lint
Android Lint échoue sur une bibliothèque KMP quand la propriété "variantInputs.name" n'a pas de valeur configurée.
Course à pied
Impossible d'enregistrer les paramètres des fonctionnalités dynamiques sur les configurations d'exécution/de débogage
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

Android Studio Hedgehog | 2023.1.1 Canary 15

Disponible avec :
  • Plug-in Android Gradle 8.2.0-alpha15
Problèmes résolus
Outils de conception
Boîte de dialogue du modificateur de couleur depuis la marge de l'IDE, impossible d'obtenir des valeurs alpha inférieures à 10 %
Exécution
[Android T+] L'indicateur ENFORCE_INTENTS_TO_MATCH_INTENT_FILTERS interfère avec le lancement d'activités TV

Android Studio Hedgehog Canary 14 (2023.1.1.14)

Disponible avec :
  • Plug-in Android Gradle 8.2.0-alpha14
Problèmes résolus
Recommandations sur la qualité des applis
La trace de la pile de Firebase Crashlytics défile toujours jusqu'à la fin après avoir placé le curseur n'importe où dans la trace de la pile
Variantes de compilation
Changer de variante active lorsque la variante par défaut change
Éditeur C++
Impossible de trouver les classes et utilisations: "AssertionError: Les symboles doivent être chargés"
Importation/Synchronisation
IllegalStateException: Le module Project.app n'est pas un module Gradle
Éditeur de mise en page
Fenêtre "Outils de documentation" : la mise à jour automatique depuis la source ne fonctionne pas sur les attributs XML dans la fenêtre de l'outil de conception, contrairement au raccourci clavier Ctrl + Q
Appareils en cours d'exécution
Appareils en cours d'exécution affichent "Connexion à l'appareil" indéfiniment.
StudioBot
La fonction d'insertion au niveau du curseur ne gère qu'une seule méthode
StudioBot n'incluait pas d'importations pour les classes de SDK courantes

Android Studio Hedgehog Canary 13 (2023.1.1.13)

Disponible avec :
  • Plug-in Android Gradle 8.2.0-alpha13
Problèmes résolus
Plug-in Android Gradle
Mise à jour vers la version intermédiaire ou finale de Gradle 8.2
Impossible d'accéder à "java.lang.Comparable"
Aperçu de Compose
Appels récursifs pour prévisualiser le composable - aucun avertissement linter, mauvaise saisie semi-automatique, aucun message d'erreur
Gestionnaire d'appareils
Bug : impossible d'ajouter l'élément d'émulateur à la liste "gestionnaire d'appareils"
Gradle
Ajout de la prise en compte du catalogue de versions à AndroidAddLibraryDependencyAction qui ajoute des dépendances
Éditeur de mise en page
Fenêtre "Outils de documentation" : la mise à jour automatique depuis la source ne fonctionne pas sur les attributs XML dans la fenêtre de l'outil de conception, contrairement au raccourci clavier Ctrl + Q
Modification en temps réel
Modification en temps réel Compose - ArithmeticException : division par zéro

Android Studio Hedgehog Canary 12 (2023.1.1.12)

Disponible avec :
  • Plug-in Android Gradle 8.2.0-alpha12
Problèmes résolus
Debugger
Le code source ne correspond pas au bytecode
Importation/Synchronisation
java.lang.IllegalStateException : gradlePath non activé
La notification du build Canary d'Android Studio indique toujours 0 erreur
Éditeur de mise en page
Android Studio utilise des chiffres arabes pour définir des marges et d'autres attributs
Problème d'affichage de l'éditeur de mise en page
Le panneau des attributs ne fonctionne pas lorsque "Attached Side" (Côté fixe) est défini sur "None" (Aucun)
Faire glisser la vue dans ConstraintLayout affiche une erreur d'interface utilisateur lorsque constraintLayout dispose d'une marge intérieure
Fenêtre "Outils de documentation" : la mise à jour automatique depuis la source ne fonctionne pas sur les attributs XML dans la fenêtre de l'outil de conception, contrairement au raccourci clavier Ctrl + Q
Ne pas placer LinearLayoutCompat comme première suggestion dans les fichiers XML
Lorsqu'on copie-colle un composant de vue à partir de deux fichiers XML de mise en page différents, l'ID de vue comporte le nom suivi d'un "i"
Le drawable personnalisé ne comporte pas les options Code, Split (Diviser) et Design (Conception), ni l'actualisation automatique
lint
lint ignore le problème UseValueOf lors de l'utilisation de K2 UAST

Android Studio Hedgehog Canary 11 (2023.1.1.11)

Disponible avec :
  • Plug-in Android Gradle 8.2.0-alpha11
Problèmes résolus
Plug-in Android Gradle
Annonce des exigences des versions R8/D8 dans les métadonnées AAR (par exemple, pour coreLibraryDesugaring et les nouvelles API hors ligne)
Avertissement de synchronisation : "GradleBuildProject.Builder ne doit pas être accessible via AnalyticsConfiguratorService après la création d'AnalyticsService"
Android Studio
Extension de fichier manquante dans le nom de fichier par défaut des enregistrements vidéo
Éditeur de code
Les grandes images webp occupent la moitié de la zone de codage
Outils de conception
Échec du démarrage du processus Git : l'accès Exec n'est pas autorisé pendant l'affichage
Éditeur de fichiers Gradle
Les catalogues de versions affichent un avertissement lorsqu'un nouvel artefact SNAPSHOT est disponible
Importation/Synchronisation
com.intellij.jarRepository.ExternalAnnotationsRepositoryResolver
Éditeur de mise en page
La fonction glisser-déposer du gestionnaire de ressources remplace les crochets de liaison de données
Arborescence des composants de préférences : le titre est incohérent
ConstraintLayout : l'éditeur de mise en page n'affiche pas les détails définis dans un style
Création d'un raccourci pour que la compilation (dans l'éditeur) recompile tous les modules au lieu du module actuel
"Undo Undefined" (Annuler non défini) après une conversion automatique de mise en page en ConstraintLayout
L'ordre des inclusions affecte le fonctionnement de tools:text
Le nouveau TextInputlayout disparaît définitivement de l'écran lorsqu'il est connecté à un objet existant
La balise dans le fichier XML de mise en page déclenche une erreur lint : "Unresolvable tag" (Balise impossible à résoudre)
Éditeur de mise en page : les derniers paramètres d'affichage ne sont pas enregistrés
lint
Bumblebee 2021.1.1 Correctif 1 indique qu'une ancienne version (20030203.000550) de commons-io est plus récente que la version 2.11.0
Android Studio indique à tort que la version spécifiée est obsolète.
Éditeur de mouvement
L'IDE se fige lors de la saisie semi-automatique dans la mise en page XML

Android Studio Hedgehog Canary 10 (2023.1.1.10)

Disponible avec :
  • Plug-in Android Gradle 8.2.0-alpha10
Problèmes résolus
Plug-in Android Gradle
"android.injected.studio.version" a été supprimé dans Android Studio Giraffe
Ajout de la possibilité de désactiver AndroidXDependencyCheck
generateLocaleConfig dans agp 8.1.0 utilise un ordre non déterministe qui endommage les compilations reproductibles
Enregistreur Espresso
Ajout d'une dépendance au catalogue si le projet tient compte du catalogue de versions dans l'enregistreur de tests (RecordingDialog)
Importation/Synchronisation
Studio Hedgehog Canary 6 se bloque sur la synchronisation Gradle avec Gradle 8.1.1 et AGP 8.0.2
Structure du projet
Impossible de mettre à jour l'emplacement JDK personnalisé sans ouvrir d'abord un projet

Android Studio Hedgehog Canary 9 (2023.1.1.9)

Disponible avec :
  • Plug-in Android Gradle 8.2.0-alpha09
Problèmes résolus
Plug-in Android Gradle
Correction d'erreurs lint lors de l'exécution de lint avec K2 UAST via Gradle sur un projet KMP
Prise en charge du niveau de variante missingDimensionStrategy, et éventuellement du type de compilation/flavor matchingFallback
lint
Les versions alpha de lint 8.2.0 ne prennent toujours pas en charge l'importation de fonctions de niveau supérieur dans Kotlin
Ressources
Bouton d'aide de la boîte de dialogue "Nouveau répertoire de ressources"

Android Studio Hedgehog Canary 8 (2023.1.1.8)

Disponible avec :
  • Plug-in Android Gradle 8.2.0-alpha08
Problèmes résolus
Plug-in Android Gradle
Incompatibilité entre la transformation ASM et toAppend()
Aperçu de Compose
Prise en charge des aperçus Compose pour ValueAnimators dans AndroidView
Outil d'inspection de la mise en page
Amélioration de la visibilité du paramètre de désactivation de l'outil intégré d'inspection de la mise en page
lint
Bumblebee 2021.1.1 Correctif 1 indique qu'une ancienne version (20030203.000550) de commons-io est plus récente que la version 2.11.0
Intégration de Prefab
[AGP] Prefab : la tâche de configuration CMake échoue lorsque la variable d'environnement JAVA_TOOL_OPTIONS est définie
Bundle/APK de la version
Problème d'ordre dans la liste "Générer un bundle/APK signé" => "Module"
Exécution
Le sélecteur d'appareil sélectionne un appareil initial non valide
Appareils en cours d'exécution
[Amélioration] Désactivation de l'autofocus dans l'émulateur après une compilation réussie
Plug-ins tiers
Prise en charge du plug-in Lombok

Android Studio Hedgehog Canary 7 (2023.1.1.7)

Disponible avec :
  • Plug-in Android Gradle 8.2.0-alpha07
Problèmes résolus
Plug-in Android Gradle
Annonce d'un moyen d'obtenir la version par défaut du NDK
Le plug-in Android Gradle nécessite Java 17 pour s'exécuter
Assistant de mise à niveau pour SDK Android
L'assistant de mise à niveau suggère de manière incorrecte d'effectuer la mise à jour vers la version targetSdk 33
Outils de conception
Les journaux regorgent de "SlowOperations", et l'IDE devient extrêmement lent
Éditeur de fichiers Gradle
La suggestion de version de dépendance est trop "gourmande" pour les versions ultérieures
Importation/Synchronisation
Correctif rapide pour la mise à niveau vers de nouveaux outils de compilation dans tous les modules
Bug de configuration du proxy HTTP Android Studio
lint
Ajout d'une option permettant de ne pas inclure les numéros de ligne et de colonne dans la référence lint
Les tests lint ne prennent pas en charge les fonctionnalités du langage Java 17
Logcat
Suppression des journaux goldfish-address-space de l'émulateur Logcat
Assistant de création de projet
Le répertoire de projet par défaut est ignoré dans le nouveau modèle de projet
Structure du projet
Bug : à chaque fois que je choisis de mettre à jour une dépendance sur l'écran "Suggestions", l'écran défile jusqu'en haut
Lorsqu'on ouvre un projet avec un fichier de compilation racine renommé, un build.grdle vide est créé

Android Studio Hedgehog Canary 6 (2023.1.1.6)

Disponible avec :
  • Plug-in Android Gradle 8.2.0-alpha06
Problèmes résolus
Plug-in Android Gradle
Une fois AnalyticsService créé, l'accès à GradleBuildProject.Builder via AnalyticsConfiguratorService n'est pas autorisé
AndroidTest.packaging.jniLibs.keepDebugSymbols n'affecte pas le packaging androidTest
Compilation autorisée pour les valeurs de couleur illégales
"ReplaceWith" incorrect pour VariantBuilder
Gradle 8.1 interrompt la mise en cache de la configuration en raison de .gradle/.android/analytics.settings
Les messages d'abandon n'utilisent pas "ReplaceWith"
Sortie de compilation
Bug : l'erreur dans le fichier manifeste redirige vers un élément généré, au lieu de l'original
Aperçu de Compose
Aperçu Compose lent
L'aperçu Compose ignore le balisage HTML dans les ressources de chaîne
Gestionnaire d'appareils
NPE dans BuildVirtualDeviceConfigurationWizardActionListener
Éditeur de fichiers Gradle
Suggestion de boîte de dialogue "Structure du projet" pour commons-io:commons-io
Importation/Synchronisation
La valeur générée par Gradle pour le fichier manifeste arrête la configuration d'exécution personnalisée
Programme d'installation
Package Debian : champ "Maintainer" manquant pour android-studio-2021.3.1.17-cros.deb
lint
Les versions alpha de lint 8.2.0 ne prennent toujours pas en charge l'importation de fonctions de niveau supérieur dans Kotlin
Ajout d'une option permettant de ne pas inclure les numéros de ligne et de colonne dans la référence lint
Structure du projet
La sortie d'un champ lorsque le menu déroulant est ouvert ne met pas à jour sa valeur
Room SQL
Bug du plug-in Room – Vérifier si tuple ne figure pas dans la sous-requête – Compilation correcte
Outil de mise à jour
chromeos dpkg - avertissement : champ "Maintainer" manquant

Android Studio Hedgehog Canary 5 (2023.1.1.5)

Disponible avec :
  • Plug-in Android Gradle 8.2.0-alpha05
Problèmes résolus
Plug-in Android Gradle
Les tâches de test d'instrumentation GMD sont bloquées et échouent en cas de nouvelle tentative
generateLocaleConfig dans agp 8.1.0 utilise un ordre non déterministe qui endommage les compilations reproductibles
ProcessApplicationManifest.navigationJsons contient des fichiers avec des chemins absolus
Éditeur de code
Les classes du SDK Android comportent de nombreuses références non résolues mises en surbrillance en rouge
Studio permet de modifier trop facilement les sources du SDK Android
Aperçu de Compose
Aperçu Compose lent
Gradle
PsProjectDescriptors ajoute une dépendance au fichier de projet en ignorant le catalogue de versions
Logcat
Option "Fold Lines like this" (Plier les lignes comme ceci) manquante dans la dernière version d'Android Studio Dolphin Canary 7
Création d'un groupe d'action public pour les fenêtres pop-up
Ressources
Impossible de masquer le drawable dans les icônes de marge
Configuration requise
La recommandation de mémoire devrait tenir compte du pourcentage d'amélioration

Android Studio Hedgehog Canary 4 (2023.1.1.4)

Disponible avec :
  • Plug-in Android Gradle 8.2.0-alpha04
Problèmes résolus
Plug-in Android Gradle
Suppression de VariantManager.getModifiedName
AndroidTest.packaging.jniLibs.keepDebugSymbols n'affecte pas le packaging androidTest
Aperçu de Compose
UI complètement bloquée
Aperçu Compose lent
Une valeur vide PreviewParameterProvider n'affiche aucun avertissement
Gradle
Échec de la synchronisation si managedDevices est présent dans le script de compilation sur M1 avec JDK x86
Outil d'inspection de la mise en page
Requête : lorsqu'on double-clique sur une vue dans la partie visuelle de l'outil d'inspection de la mise en page, accéder au fichier de mise en page contenant cette vue

Android Studio Hedgehog Canary 3 (2023.1.1.3)

Disponible avec :
  • Plug-in Android Gradle 8.2.0-alpha03
Problèmes résolus
Plug-in Android Gradle
Ciblage du bytecode 17 lors de la compilation d'AGP
Annotation
@RestrictTo ne fonctionne pas avec Kotlin
Compose
Les aperçus multiples des outils Wear Compose ne fonctionnent pas
Édition de Compose
Studio autorise la saisie semi-automatique des fonctions internes (puis la compilation échoue)
Suggestion d'une dépendance Maven correcte lors de l'utilisation de widgets connus
Aperçu de Compose
L'IDE se fige lors de la modification du composable avec affichage du volet d'aperçu
Modification
La mise en surbrillance de base accumule des icônes dans la marge
Vue du projet
Les profils de référence générés avec BPGP ne s'affichent pas dans Android Studio
Ressources
Problèmes d'exécution de threads dans la gestion des ressources
Configuration requise
La création d'un projet par défaut recommande d'augmenter la taille de la VM

Android Studio Hedgehog Canary 2 (2023.1.1.2)

Disponible avec :
  • Plug-in Android Gradle 8.2.0-alpha02
Problèmes résolus
Plug-in Android Gradle
Requête : laisser l'IDE proposer un correctif pour "PermittedSubclasses requires ASM9" (PermittedSubclasses nécessite ASM9)
Éditeur C++
Options de format clang manquantes
Éditeur de code
Affichage d'une exception dans le plug-in Android au démarrage de Studio
Importation/Synchronisation
Je viens d'effectuer la mise à jour vers Flamingo et je ne parviens pas à synchroniser mon projet. Java non pris en charge
Logcat
Logcat (nouvelle version). Nom de fichier cliquable dans le journal.

Android Studio Hedgehog Canary 1 (2023.1.1.1)

Disponible avec :
  • Plug-in Android Gradle 8.2.0-alpha01
Problèmes résolus
Plug-in Android Gradle
Les types de sources personnalisés devraient créer des ensembles de sources de plusieurs types
La vérification de la version du SDK ne gère pas les utilisateurs des extensions SDK
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 fichier manifeste fusionné avec l'application contient les attributs extractNativeLibs et useEmbeddedDex à partir des dépendances
Échec d'AIDL avec Build Tools 33.0.0
AGP : exposer le chemin d'accès à l'outil AIDL et au fichier AIDL du framework en tant qu'API publique
Annotation
@RestrictTo ne fonctionne pas avec Kotlin
Appliquer les modifications
ApplyChangesAction: ClassCastException : la classe com.intellij.execution.DefaultExecutionTarget ne peut pas être castée avec la classe com.android.tools.idea.execution.common.AndroidExecutionTarget
Analyse du code
La détection ProGuard met en évidence le type @interface comme non valide
Édition de Compose
Ajout d'une action de contexte avec correction rapide pour "[PLUGIN_ERROR] Functions which invoke @Composable functions must be marked with the @Composable annotation" ([PLUGIN_ERROR] Les fonctions qui appellent des fonctions @Composable doivent être marquées avec l'annotation @Composable)
Aperçu de Compose
L'aperçu de Compose utilise le thème Holo pour l'UI du système lorsque le SDK cible (targetSdk) n'est pas défini sur un module de bibliothèque
Debugger
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
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
Affichage des exceptions de synchronisation réelles au lieu du message "Aucune variante trouvée pour..."
Le JDK "11" est introuvable sur le disque ou est corrompu : téléchargez Amazon Corretto 11.0.15
lint
La vérification lint instanciée ne gère pas correctement AppComponentFactory
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 ?
Nouveau code/Modèles
Nouveau modèle de projet avec alias de plug-in trop complexe
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