Problèmes résolus dans Android Studio 2021.3.1
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Correctif 1 d'Android Studio Dolphin (2021.3.1.17)
Disponible avec :
- Plug-in Android Gradle 7.3.1
Problèmes résolus |
Plug-in Android Gradle |
L'exécution de tests Android instrumentés via Gradle ne parvient pas à appliquer correctement le décodage.
|
AGP 7.3.0 bloque la synchronisation de Gradle pour les projets de plate-forme Gradle.
|
|
Dexer (D8) |
Ajoutez une API publique pour la résolution de conflit lors de la fusion de DEX (pour que Bazel autorise les classes dupliquées).
|
|
Importation/Synchronisation |
Échec de l'importation du projet Gradle après la mise à niveau à partir du correctif 2 de Chipmunk (2021.2.1).
|
|
Ressources |
NPE dans AarResourceRepositoryCache.createCachingData (AS Dolphin+).
|
|
Réducteur (R8) |
Les métadonnées Kotlin ne sont pas copiées lors de la substitution de types de champs.
|
Conversion inattendue de type imprécis : TOP (tout).
|
Gradle 7.3.0 provoque une erreur de compilation d'APK com.android.tools.r8.CompilationFailedException.
|
Élimination des constructeurs par défaut inactifs en mode compat
|
Conflit avec JetBrains Markdown.
|
Prise en charge de ThreadLocal.withInitial(java.util.function.Vendor).
|
AGP 7.3 génère un fichier dex pour les classes comportant un constructeur défectueux.
|
Tentative inattendue de déterminer si le code non CF doit être désucré
|
Erreur de validation ktor
|
Valeur non définie détectée lors de la compilation générée pendant le traitement d'okio-jvm 3.2.0
|
Échec de compilation de l'objet d'intégration de la classe avec l'instance d'utilisateurs indirecte
|
java.lang.IllegalAccessError avec R8 3.3.75
|
|
Android Studio Dolphin RC 1 (2021.3.1.14)
Disponible avec :
- Plug-in Android Gradle 7.3.0-rc01
Problèmes résolus |
Plug-in Android Gradle |
L'accès aux sources de variantes dans onVariant fait disparaître les sources Android standard, telles que buildconfig
|
Il manque l'API com.android.build.api.dsl.Lint dans l'API AGP 7.1-beta04 et/ou kdoc trompeur
|
AGP ignore les remplacements jniLibs de 7.3.0-alpha08
|
|
Aperçu de Compose |
Les aperçus de Compose des modules d'application ne trouvent pas de ressources dans les projets multimodules
|
|
Dexer (D8) |
Documenter la version de compilateur requise pour chaque version de bibliothèque désucrée
|
|
Émulateur |
AS Electric Eel Canary 2 : un appui sur "Terminer" sur l'assistant de connexion de l'appareil ne fait rien
|
|
Éditeur de fichiers Gradle |
Un avertissement signalant que la valeur buildToolsVersion est trop faible n'est pas précis
|
|
Importation/Synchronisation |
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
|
L'inspection du code ne semble pas fonctionner.
|
KTIJ-22303 : les modèles Mpp et Kotlin ne correspondent pas à cacheOriginIdentifier
|
|
Logcat |
Les paramètres du format Logcat ne sont pas conservés
|
Le nouveau logcat n'affiche pas les journaux après les deux premières secondes
|
|
Réducteur (R8) |
ArrayIndexOutOfBoundsException dans IntSwitch
|
R8 : NullPointerException sur AGP 7.3.0-beta02 et 7.4.0-alpha03
|
[R8 3.3.61] StackOverflowError de NoClassInitializerCycles
|
NullPointerException dans le réducteur R8 version 3.2.60
|
[R8 3.3.57] NoClassDefFound en raison du remplacement de l'interface par une classe abstraite présentant des exigences de SDK plus élevées
|
|
Android Studio Dolphin Bêta 5 (2021.3.1.14)
Disponible avec :
- Plug-in Android Gradle 7.3.0-beta05
Problèmes résolus |
Plug-in Android Gradle |
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
|
|
ART |
[R8 3.3.40] L'appel du profil de vitesse dex2oat semble se bloquer sur l'appareil Android 8
|
|
Variantes de compilation |
Sélecteur de variante jamais terminé
|
|
Importation/Synchronisation |
Changement de variante alors que la compilation ne se termine jamais
|
|
Réducteur (R8) |
R8 3.1.7-dev et versions ultérieures optimisent de manière incorrecte les énumérations, ce qui génère une erreur NoSuchFieldError
|
NullPointerException lors de la génération du vidage à l'aide de R8 3.3
|
AssertionError : Impossible de calculer la relation pour non défini
|
[R8 3.3.57] NoClassDefFound en raison du remplacement de l'interface par une classe abstraite présentant des exigences de SDK plus élevées
|
|
Android Studio Dolphin Bêta 4 (2021.3.1.13)
Disponible avec :
- Plug-in Android Gradle 7.3.0-beta04
Problèmes résolus |
Plug-in Android Gradle |
Plantage de lint dans la version 1.7.0-RC2 de Kotlin
|
|
ART |
[R8 3.3.40] L'appel du profil de vitesse dex2oat semble se bloquer sur l'appareil Android 8
|
|
Importation/Synchronisation |
Problème de compilation lié aux différents types de produits de la nouvelle version
|
|
Logcat |
2 Go utilisés par 9 000 DeviceImpls détenus par AndroidLogcatService
|
|
Réducteur (R8) |
Erreur IncompatibleClassChangeError avec R8 - 3.3.28 (API Android < 25)
|
Gradle 7.2.0 provoque une erreur de compilation d'APK com.android.tools.r8.CompilationFailedException
|
|
Android Studio Dolphin Bêta 3 (2021.3.1.12)
Disponible avec :
- Plug-in Android Gradle 7.3.0-beta03
Problèmes résolus |
Plug-in Android Gradle |
processReleaseManifest : package trouvé dans la source AndroidManifest.xml faux négatif
|
Définition de Dokka-core en tant que dépendance de l'heure de compilation et chargement au moment de l'exécution
|
AGP 7.2.0-rc01 : buildSrc:generatePrecompiledScriptPluginAccessors - shadow/bundletool/com/android/prefs/AndroidLocation$AndroidLocationException
|
|
Aperçu de Compose |
Fuite de ComposePreviewRepresentations via les connexions de bus de message dans FastPreviewManager
|
|
Outil de mise à jour |
Patcher sur M1 ne fonctionne pas pour EE c1 vers EE c2
|
|
Android Studio Dolphin Bêta 2 (2021.3.1.11)
Disponible avec :
- Plug-in Android Gradle 7.3.0-beta02
Problèmes résolus |
Packages Android App Bundle |
bundletool n'empaquette pas correctement les profils de référence
|
|
Plug-in Android Gradle |
AndroidGradlePlugin version 7.2 bloque l'API de transformation lorsqu'elle est utilisée avec l'API ASM
|
Android Studio BumbleBee ne déploie pas toujours les dernières modifications
|
La transformation d'un artefact AAR place la sortie finale sous les intermédiaires
|
|
Outils de conception |
Ctrl+D ou le bouton "show diff" (Afficher les différences) n'affiche pas le différentiel Git
|
|
Dexer (D8) |
Activer explicitement la modélisation d'API manquante dans D8/R8 à partir d'AGP
|
Éviter d'utiliser une version avec une bibliothèque désucrée de versions préliminaires
|
|
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 |
Analyse lint dans AGP 7.2.0 suspendue dans la vérification ApiDetector
|
IncohérentLayout ne respecte pas la référence
|
[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
|
|
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
|
|
Réducteur (R8) |
[R8 3.3.40] Erreur NoSuchMethodError en raison d'un super appel à une méthode inexistante
|
NullPointerException dans la bibliothèque désucrée lors de la conversion de spécification
|
NullPointerException dans FieldAssignmentTracker utilisant la version 3.3.35
|
[R8 3.3.31] Exception IncompleteHorizontalClassMergeCode inaccessible
|
R8 provoque une erreur VerifyError sur les bibliothèques Scala
|
|
Android Studio Dolphin Bêta 1 (2021.3.1.10)
Disponible avec :
- Plug-in Android Gradle 7.3.0-beta01
Problèmes résolus |
Plug-in Android Gradle |
Ajouter des méthodes de désucrage au modèle lint
|
|
Dexer (D8) |
Les VM Art/Dalvik antérieures à la version 8 ne sont pas compatibles avec le correctif du JDK-8272564
|
|
Émulateur |
Impossible de désactiver le partage du presse-papiers dans Android Studio Bumblebee
|
|
Lint |
Ajouter l'indicateur --offline à lint
|
|
Réducteur (R8) |
R8 3.3.28 corrompt les méthodes accessibles en plaçant "throw NPE" dans le corps de la méthode.
|
Un constructeur de classe conservée lance NPE en mode de compatibilité ProGuard
|
|
Android Studio Dolphin Canary 9 (2021.3.1.9)
Disponible avec :
- Plug-in Android Gradle 7.3.0-alpha09
Problèmes résolus |
Plug-in Android Gradle |
Les images système "similaires" en cas d'échec d'obtention de l'image demandée ne sont pas similaires
|
Appareils de test automatisés : Vous ne téléchargez pas la bonne image système ? Ou vous utilisez une image erronée ?
|
"Nous vous recommandons d'utiliser un plug-in Android Gradle plus récent" alors qu'il n'en existe pas
|
Lorsqu'il n'y en a pas, le type d'appareil géré doit proposer un appareil compatible avec Gradle
|
Le plug-in kotlin-android-extensions ne fonctionne plus lorsque l'attribut "package" ne figure pas dans le fichier AndroidManifest.xml.
|
L'erreur de correspondance entre le type de dispositif et le type d'image n'est pas conviviale
|
Emplacement de l'appareil géré par Gradle sur le disque
|
|
Build Analyzer |
L'analyse jetifier de Build Analyzer indique que la liaison de donneés androidx nécessite jetifier
|
|
Gestionnaire d'appareils |
Le menu "Arrêter l'appareil" n'apparaît plus dans le menu contextuel du Gestionnaire d'appareils.
|
|
Émulateur |
Erreur de l'émulateur dans les fenêtres d'outils
|
|
Gradle |
Faux positif pour Lint UnusedResources avec alias d'importation
|
|
Importation/Synchronisation |
Impossible de synchroniser le projet avec le module KMP dans Chipmunk avec MPSS
|
Kotlin 1.6.20 rompt les dépendances du module KMP
|
"LicenseNotAcceptException" non utilisable ?
|
Module de compilation composite non importé dans l'IDE
|
|
Logcat |
Logcat déconnecté de l'appareil
|
|
Navigation |
L'inclusion du graphique de navigation d'un module aar différent interrompt la génération des filtres d'intent AndroidManifest.xml pour les liens profonds
|
|
Ressources |
Bug : accéder à l'implémentation d'une ressource est sans effet
|
|
SDK Manager |
La mise à jour du SDK ne fonctionne pas si /tmp est un lien symbolique
|
SDK Manager ne doit plus envoyer de données de spam à stdout
|
|
Android Studio Dolphin Canary 8 (2021.3.1.8)
Disponible avec :
- Plug-in Android Gradle 7.3.0-alpha08
Problèmes résolus |
Plug-in Android Gradle |
AGP 7.1.1 dépend de la version vulnérable de Netty
|
Problèmes de classe en double signalés par R8
|
AGP 7.1.1 ne génère pas de classes RenderScript si le traitement des ressources est désactivé
|
Implémenter api/annotationProcessor/implementation resolutionStrategy pour des configurations dérivées de variantes
|
MergeSourceSetFolders lance trop d'actions de nœuds de calcul
|
Échec des appareils virtuels gérés Gradle dans CI (GitHub Actions)
|
Problèmes liés à android.defaultConfig.ndk.debugSymboleLevel
|
Le type de compilation "debug" est associé à une clé de signature par défaut, ce qui n'est pas le cas des autres
|
STRING_TOO_LARGE entraîne l'échec du processus de compilation
|
|
Lecteur d'APK |
L'analyseur d'APK ne doit pas indiquer "chargé correctement" en cas de problème
|
|
AVD Manager |
avdmanager demande "Souhaitez-vous créer un profil matériel personnalisé ?" même si l'indicateur silencieux a été transmis
|
Il est possible de configurer l'appareil virtuel Android TV en mode portrait
|
Android Studio 2.0 : la modification d'un appareil virtuel annule la sélection du skin personnalisé
|
L'appareil virtuel Android n'affiche pas correctement la mise en page du mode paysage TV dans la boîte de dialogue de sélection correspondante
|
Un appareil QVGA de 2,7 pouces indique "ldpi" dans la liste d'appareils au lieu de "mdpi", ce qui correspond à une erreur de taille de 33 % entre la conception et le test
|
Android Studio n'est pas compatible avec une densité d'émulateur de 200 ppp
|
Si le fenêtre est trop étroite, les liens de téléchargement sont masqués lors de la sélection d'une image système
|
|
Éditeur de code |
Problème de mise en surbrillance de la syntaxe SQLite : "SELECT" ne peut pas être suivi de "REPLACE"
|
Dans l'éditeur de mise en page, l'identifiant de saisie semi-automatique remplit le champ avec une chaîne incorrecte
|
Nom de classe non résolu dans les règles ProGuard
|
|
Gestionnaire d'appareils |
Conserver la commande d'émulateur dans AVD Manager
|
Le Gestionnaire d'appareils affiche un chemin incorrect dans le message d'erreur lorsque l'appareil virtuel Android a été renommé dans AS
|
Interruption d'Android Studio lors de la suppression d'un appareil virtuel
|
IllegalArgumentException dans skinLayoutDefinition.parseFile
|
|
Modification |
Erreurs de syntaxe dans les fichiers AIDL
|
|
Émulateur |
Émulateur hébergé sur Android Studio : compatibilité avec le clavier AZERTY pour la navigation dans la scène virtuelle
|
|
Firebase |
Firebase Assistant ne se charge pas
|
|
Premier lancement |
IOException dans WindowsPerformanceHintsChecker
|
|
Éditeur de fichiers Gradle |
Les avertissements concernant le catalogue de versions devraient être clarifiés
|
|
Importation/Synchronisation |
Impossible de synchroniser le projet avec le module KMP dans Chipmunk avec MPSS
|
La synchronisation avec les fichiers Gradle échoue avec AGP 7.3.0-alpha01 dans Android Studio Chipmunk
|
|
Programme d'installation |
Petit bug dans Android Studio
|
Chipmunk Bêta 1 : l'assistant de configuration ne calcule pas correctement la taille de téléchargement
|
|
Lint |
La configuration de l'analyse lint est défectueuse dans un scénario de type "ensemble de sources par module"
|
La vérification NewApi ne gère pas la nouvelle demande concernant les interfaces héritées
|
[Lint] Le détecteur de recyclage indique à tort que les animations ne sont pas démarrées
|
|
Intégration de lint |
AndroidLintAnalysisTask entraîne un défaut de cache (miss) en raison d'une différence de code temporel dans "lint.jar"
|
|
Logcat |
Logcat défile automatiquement jusqu'à la fin
|
La suppression de la mémoire tampon Logcat entraîne l'interruption de Logcat
|
Logcat cesse de fonctionner après avoir été fermé puis rouvert
|
|
Éditeur de mouvement |
Boutons de l'inspecteur d'animation indiqués par ">>" (dépassement) lorsque les polices système sont plus grandes
|
|
Nouveau code/Modèles |
L'assistant de création de projet Android Studio utilise toujours la fonction obsolète "onActivityCreated" pour "Fragment + ViewModel"
|
Le nouveau fichier de compilation C++ contient un bloc externalNativeBuild en double
|
|
Ressources |
Liste à puces dans Composant Image > Confirmer le chemin d'accès à l'icône > Répertoire Res
|
Bug : accéder à l'implémentation d'une ressource est sans effet
|
L'éditeur XML ne prévient pas en cas d'utilisation d'une apostrophe (ou même d'un ") sans échappement avec une barre oblique inverse, ce qui entraîne un échec de Gradle.
|
|
Exécution |
Exécuter avec Effacer les données
|
|
Exécution des tests |
Les résultats des tests unitaires ne s'affichent pas dans Dolphin
|
Ajouter plus de couverture pour les tests unitaires
|
Les tests d'instrumentation échouent et indiquent que le "Projet X" introuvable dans le projet racine "X".
|
|
SDK Manager |
Problème lié aux doubles dépendances sdkmanager
|
Chaque mise à jour AS = nouveaux bugs non résolus :|
|
La mise à jour du SDK ne fonctionne pas si /tmp est un lien symbolique
|
AVDManager - "Erreur : Le chemin du package n'est pas valide. Les chemins d'accès valides pour l'image système sont : ository..."
|
AGP télécharge le package SDK Tools si seul le package d'outils de ligne de commande plus récent est installé
|
SDK Manager ne figure pas dans le menu Outils, les licences SDK ne sont pas acceptées, impossible de continuer
|
|
Test |
Échec du test GMD en raison d'une erreur de préparation de l'appareil sous Windows
|
|
Android Studio Dolphin Canary 7 (2021.3.1.7)
Disponible avec :
- Plug-in Android Gradle 7.3.0-alpha07
Problèmes résolus |
Plug-in Android Gradle |
Ajouter des nœuds de calcul à R8
|
Ajouter des méthodes de désucrage au modèle lint
|
|
Importation/Synchronisation |
Problème de chargement du modèle de compilation Gradle dans l'IDE
|
|
lint |
Le message lint IconMissingDensityFolder utilise un chemin d'accès absolu dans lint-baseline.xml
|
Déplacer VersionChecks vers un package d'API pour plus de visibilité
|
Les vérifications NewApi de lint ne gèrent pas les instructions "when" dans Kotlin
|
|
Android Studio Dolphin Canary 6 (2021.3.1.6)
Disponible avec :
- Plug-in Android Gradle 7.3.0-alpha06
Problèmes résolus |
Plug-in Android Gradle |
Failles critiques dans org.bouncycastle:bcprov-jdk15on:1.56
|
Supprimer l'entrée du fichier de référence pour AndroidLintAnalysisTask
|
Appareils de test automatisés : Vous ne téléchargez pas la bonne image système ? Ou vous utilisez une image erronée ?
|
Arrêter d'inclure les fichiers JAR lint depuis .android/lint dans AGP 7.2
|
Ajouter des méthodes de désucrage au modèle lint
|
|
Benchmark |
Échec de la compilation du modèle Microbenchmark d'Android Studio
|
|
Build C++ |
externalNativeBuildClean exécute preBuild lorsque AGP 4.0.0 est utilisé
|
|
Rechercher des utilisations |
L'accès à la déclaration ne fonctionne pas pour @animator/foo (éventuellement en raison d'un vecteur animé)
|
|
Macrobenchmark |
Modèle Macrobenchmark – .gitignore n'est pas créé
|
La documentation pour ExampleStartupBenchmark fait référence à un attribut erroné
|
Modèle Macrobenchmark – matchingFallbacks + tag "profileable"
|
Modèle Macrobenchmark – minSdk erroné
|
ExampleStartupBenchmark utilise CompilationMode.SpeedProfile, qui n'existe pas
|
|
Android Studio Dolphin Canary 5 (2021.3.1.5)
Disponible avec :
- Plug-in Android Gradle 7.3.0-alpha05
Problèmes résolus |
Plug-in Android Gradle |
Les tests sur l'appareil échouent silencieusement lorsqu'ils ne peuvent pas être exécutés
|
Android Studio 2021.1.1 beta5 – La synchronisation de Gradle échoue avec le message d'erreur "Unable to load class 'com.android.build.api.extension.AndroidComponentsExtension'." (Impossible de charger la classe)
|
AGP 7.2.0-alpha05 : les compilations qui utilisent le plug-in Navigation Safe Args ne fonctionnent plus
|
Erreur vague pour le fichier values.xml non valide
|
|
Édition de Compose |
Erreur de saisie automatique avec "import"
|
|
Émulateur |
UnsatisfiedLinkError : image_converter.dll introuvable
|
|
Éditeur de mise en page |
BUG : Autres espaces incorrects dans la mise en page Appuyer sur une mise en page dans n'importe quelle vue pour modifier le format du texte
|
|
Lint |
Bug : un modèle de chaîne n'est pas considéré en tant que chaîne lorsqu'il est utilisé comme paramètre pour la fonction getString
|
|
Navigation |
Safe Args utilisait getApplicationIdTextResource (obsolète) avec AGP 4.1 et versions ultérieures
|
SafeArgs 2.4.0-rc01 et AGP 7.1.0-rc01 non compatibles
|
|
Outil d'inspection du réseau |
TrackedHttpURLConnection.getHeaderField plante avec une NullPointerException
|
Ce message d'erreur s'affiche en permanence lorsque le débogueur est connecté à la dernière version d'Android Studio
|
Le nouvel outil d'inspection du réseau plante après la mise à jour de Bumblebee
|
|
Ressources |
Erreur inattendue : "Le nom de la ressource doit commencer par un caractère" lorsqu'une ressource de chaîne commence par une référence "@string/nom_chaîne", suivie d'un espace blanc et de tout autre texte
|
|
Exécution des tests |
Les résultats des tests unitaires ne s'affichent pas dans Dolphin
|
|
Android Studio Dolphin Canary 4 (2021.3.1.4)
Disponible avec :
- Plug-in Android Gradle 7.3.0-alpha04
Problèmes résolus |
Plug-in Android Gradle |
Ajouter la compatibilité avec les bibliothèques d'aperçu minCompileSdk
|
Erreur "Java file outside of source root" (Fichier Java situé en dehors de la racine source) lors de l'utilisation de manifest.srcFile
|
Collision lors de la configuration de l'appareil si plusieurs sous-projets le déclarent
|
Meilleure lisibilité des messages d'erreur CheckAarMetadataTask
|
AGP ne doit pas utiliser ProjectComponentIdentifier.projectPath sans ProjectComponentIdentifier.build.
|
Aucune valeur n'est configurée pour "Property 'layoutInfoDirectory" après la mise à niveau d'AGP vers la version 7.0.4
|
Implémenter api/annotationProcessor/implementation resolutionStrategy pour des configurations dérivées de variantes
|
AGP recherche ANDROID_SDK_ROOT au lieu de ANDROID_HOME
|
|
Fenêtre de l'Assistant |
Faute de frappe dans l'outil Firebase
|
|
Émulateur |
UnsatisfiedLinkError : image_converter.dll introuvable
|
|
Outil d'inspection de la mise en page |
L'inspection des applications, de la mise en page et des bases de données ne fonctionne pas
|
|
Lint |
Les annotations @TargetApi sont imposées aux appelants
|
Le mode de test lint typealias crée des typesalias non valides avec des caractères génériques
|
Régression de NewApi pour lint (Android)
|
|
Mémoire |
Décodage défectueux pour le Profileur de mémoire
|
|
Outil d'inspection du réseau |
L'outil d'inspection du réseau de BumbleBee n'affiche pas la réponse de l'API dans un format lisible
|
|
Nouveau code/Modèles |
Bug de message d'erreur : l'argument du paramètre @NotNull "text2" de com/intellij/diff/comparison/ComparisonManagerImpl.isEquals ne doit pas être une valeur nulle
|
|
Exécution des tests |
Les résultats des tests unitaires ne s'affichent pas dans Dolphin
|
|
Android Studio Dolphin Canary 3 (2021.3.1.3)
Disponible avec :
- Plug-in Android Gradle 7.3.0-alpha03
Problèmes résolus |
Plug-in Android Gradle |
Assurez-vous que les répertoires vides des sources locales et le classpath d'exécution sont pris en compte pour les ressources Java
|
La propriété lateinit projectProvider n'a pas été initialisée
|
AAB (resources.pb) semble surchargé par intermittence avec les commentaires de attrs.xml
|
AGP ignore le nom de package défini dans androidTest/AndroidManifest.xml
|
|
Fenêtre de l'Assistant |
Modifier le titre de la fenêtre de l'outil "Assistant" pour inclure un signe deux-points
|
|
Aperçu de Compose |
Panneau d'aperçu de Compose vide lorsque le composable accède à Build.VERSION.SDK_INT
|
|
Éditeur de mise en page |
Positions absolues non supprimées pour les vues référencées
|
Studio se fige lors de la compilation.
|
Misc.xml contient le chemin d'accès local
|
Dans l'éditeur de conception d'activité, la molette de la souris est plus petite que prévu
|
Bug : lors de l'affichage des cases d'option dans les éléments de RecyclerView, le texte est ajouté même s'ils n'ont pas été définis
|
Bug : aucun aperçu pour les préférences personnalisées
|
Avertissement prêtant à confusion concernant les valeurs d'entrée de la préférence
|
|
Lint |
La vérification lint TypographyQuotes signale un problème liés aux guillemets utilisés par les attributs de balises HTML
|
Incohérence entre les suggestions lint et AGP concernant l'empaquetage des bibliothèques natives
|
Avertissement AndroidLintAnalysisTask IllegalArgumentException en raison de la présence de fichiers de classe non compatibles dans META-INF
|
|
Mémoire |
Décodage défectueux pour le Profileur de mémoire
|
|
Éditeur de navigation |
L'accès à safearg permet d'afficher l'éditeur de navigation mais pas l'argument
|
|
Gestionnaire de ressources |
Impossible de créer des icônes
|
|
Test |
AGP 7.2.0-alpha06, tests Espresso, deux-points (:) dans le nom d'artefact produit
|
|
Android Studio Dolphin Canary 2 (2021.3.1.2)
Disponible avec :
- Plug-in Android Gradle 7.3.0-alpha02
Problèmes résolus |
Plug-in Android Gradle |
L'API de transformation basée sur ASM tente de calculer des trames pour le bytecode Java 6 lorsqu'elle reçoit des instructions JSR/RET
|
Android Studio 2021.1.1 beta5 – La synchronisation de Gradle échoue avec le message d'erreur "Unable to load class 'com.android.build.api.extension.AndroidComponentsExtension'." (Impossible de charger la classe)
|
Erreur OutOfMemoryError générée par ResolutionResultUtils.getPathFromRoot(ResolutionResultUtils.kt:55)
|
Ajouter un test pour la publication AGP&KMP
|
Le lien vers les options de compatibilité Studio et AGP mène au site d'entreprise
|
Collision lors de la configuration de l'appareil si plusieurs sous-projets le déclarent
|
La fusion des résultats des tests des appareils gérés ne doit pas afficher de messages d'aide.
|
Le fichier de diagnostic resources.txt n'est pas créé après l'exécution de shrinkReleaseRes
|
JarFlinger doit fournir un mode qui n'ignore pas les répertoires vides
|
|
Android Studio |
Ajouter la compatibilité avec lint quickfix pour les avertissements/erreurs lint concernant les instructions d'importation
|
|
Build C++ |
ModelCache.safeGet(androidProjectResult.androidProject::getNdkVersion, "") ne doit pas être nul
|
|
Aperçu de Compose |
Utilisation de @PreviewParameter n'affichant pas le composable dans la fenêtre d'aperçu
|
Les aperçus Compose ne trouvent pas les ressources d'autres modules lorsque les classes R non transitives sont activées
|
|
Processeur |
L'échantillonnage des profils corrompt la mesure des benchmarks
|
|
Liaison de données |
|
Liaison de données |
Collecter StateFlow à l'aide de addRepeatingJob/flowWithLifecycle
|
|
Outils de conception |
AS 2.3 : sous-titres des cases d'option pour les conversions WebP
|
L'aperçu d'image 9-patch sur thème sombre avec texte clair sur fond clair
|
|
Gestionnaire d'appareils |
Impossible d'exécuter le Gestionnaire d'appareils Android
|
|
Importation/Synchronisation |
Erreur "la variante ne doit pas être nulle" lors de l'importation d'un projet MPP Kotlin
|
|
Éditeur de mise en page |
Raccourcis clavier du mode d'éditeur de mise en page activés dans les fichiers autres que les mises en page
|
Studio se fige lors de la compilation.
|
L'éditeur de préférences Android Studio ne fonctionne pas correctement
|
L'aperçu de mise en page ne détecte pas tous les thèmes de projet
|
|
Outil d'inspection de la mise en page |
L'outil d'inspection affiche le contenu après sélection de "Arrêter"
|
Impossible de copier les valeurs d'attribut dans l'outil d'inspection de la mise en page
|
|
Lint |
Faux positif dans l'analyse lint concernant un retrait suspect dans kotlinx-coroutines-core
|
Lint : la position calculée par getValueLocation de LintCliXmlParser est incorrecte
|
Répertorier les vérifications personnalisées exécutées dans lint-report.html
|
Ajouter l'annotation @DeprecatedSdkVersion pour indiquer qu'une méthode est obsolète après un certain niveau d'API minimal
|
ObsoleteSdkInt doit vérifier les annotations RequiresApi, TargetApi et SdkSuppress
|
Annotation @ReturnThis et application lint
|
[Vérifications Android Lint] Vérification Kotlin @OpenForTesting et lint
|
La vérification ObsoleteSdkInt devrait signaler l'utilisation de @TargetApi
|
La vérification ObsoleteSdkInt devrait inclure tools:targetApi
|
Lint indique "UnknownIssueId" lorsque vous utilisez des ID de problème personnalisés dans la configuration lint.
|
|
Exécution des tests |
Impossible d'utiliser des arguments d'instrumentation contenant "-e"
|
Respecter les paramètres d'instrumentation personnalisés spécifiés dans la configuration d'exécution (UTP) d'Android Studio
|
|
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 Dolphin Canary 1 (2021.3.1.1)
Disponible avec :
- Plug-in Android Gradle 7.3.0-alpha01
Problèmes résolus |
Plug-in Android Gradle |
Le plug-in Android Gradle 7.1.0-rc01 n'effectue pas la transformation du bytecode ASM pendant les tests unitaires
|
Plug-in Android Gradle : corriger une fuite de dépendances de compilation par ConstrainHandler
|
Impossible d'obtenir SigningConfig pour MergedFlavor (combinaisons spécifiques de type de compilation et type de produit) sur Gradle 7.x
|
Certains nouveaux blocs DSL ne peuvent pas être utilisés depuis Groovy DSL dans le plug-in Android Gradle 7.0.0
|
Nouvelle API de publication AGP 7.1 – le fichier JAR créé n'est pas signé
|
|
Éditeur de code |
Bug dans les modèles en direct d'Android Studio – l'expression className() ne résout pas le nom de classe
|
|
Importation/Synchronisation |
Spam du journal par le message "INFO - testKnownPluginVersionProvider - 'gradle' plugin missing from the offline Maven repo, will use default 7.2.0-alpha05 " (plug-in introuvable dans le dépôt Maven avec repli vers une version par défaut)
|
Afficher les versions du JDK et l'emplacement des fichiers dans le menu lorsque l'emplacement Gradle jdk n'est pas défini.
|
|
Exécution des tests |
Impossible d'exécuter AndroidTest depuis le menu du gouttière lorsqu'une configuration d'exécution autre qu'Android est sélectionnée
|
|
Réducteur (R8) |
Problème de fusion d'une classe virtuelle sur JAR depuis b/211811489
|
[R8 3.2.24] NullPointerException dans MemberRebindingAnalysis
|
Les classes scellées ne sont pas prises en charge
|
R8 renomme les littéraux de chaîne
|
Compilation Kotlin défaillante avec fonction inline + arguments par défaut + crossinline
|
Bug générant l'erreur "Compilation of classes...requires its nest mates ...(unavailable) to be on program or class path" (La compilation des classes nécessite que les imbrications parallèles (non disponibles) figurent sur le chemin du programme ou classpath)
|
|
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2024/12/22 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2024/12/22 (UTC)."],[],[]]