Problèmes résolus dans Android Studio Narwhal

Android Studio Narwhal | 2025.1.1 correctif 1

Disponible avec :
  • Plug-in Android Gradle 8.11.1

Cette version inclut des corrections et des améliorations mineures.

Android Studio Narwhal | 2025.1.1

Disponible avec :
  • Plug-in Android Gradle 8.11.0

Cette version inclut des corrections et des améliorations mineures.

Android Studio Narwhal | 2025.1.1 RC 2

Disponible avec :
  • Plug-in Android Gradle 8.11.0-rc02

Cette version inclut des corrections et des améliorations mineures.

Android Studio Narwhal | 2025.1.1 RC 1

Disponible avec :
  • Plug-in Android Gradle 8.11.0-rc01
Problèmes résolus
Compilateur DEX (D8)
La désucrage AutoClosable interrompt les builds AGP dans Android Studio
Réducteur de code (R8)
R8 plante avec min-api 24 lors du traitement du code JavaFuzzer

Android Studio Narwhal | 2025.1.1 Canary 10

Disponible avec :
  • Plug-in Android Gradle 8.11.0-alpha10
Problèmes résolus
Outil d'inspection de bases de données
L'inspecteur d'application de Narwhal (Canary 9) n'affiche pas le contenu des salles.
Importation/Synchronisation
L'importation d'un projet avec .idea et .gradle/config.properties doit configurer gradleJvm en tant que GRADLE_LOCAL_JAVA_HOME

Android Studio Narwhal | 2025.1.1 Canary 9

Disponible avec :
  • Plug-in Android Gradle 8.11.0-alpha09
Problèmes résolus
API
Stabiliser com.android.build.api.variant.ApkOutputProviders
Background Task Inspector
Prise en charge d'un plus grand nombre de méthodes PendingIntent.get()
Gradle
AGP : échec de CompressAssetsTask avec java.lang.OutOfMemoryError sur les éléments volumineux
Multiplate-forme
Nécessite KGP 2.0.0 pour le plug-in Android-KMP

Android Studio Narwhal | 2025.1.1 Canary 8

Disponible avec :
  • Plug-in Android Gradle 8.11.0-alpha08
Problèmes résolus
Lint
L'inspection Lint dans le fichier "libs.versions.toml" suggère de passer à une version d'AGP non compatible.

Android Studio Narwhal | 2025.1.1 Canary 7

Disponible avec :
  • Plug-in Android Gradle 8.11.0-alpha07
Problèmes résolus
Plug-in Android Gradle
Échec de la compilation en l'absence de fichier ProGuard
API
Reclassement de GeneratesApk.minSdk en API stable
Gestionnaire d'appareils
RunningAvdTracker est initialisé lors de la suppression
Importation/Synchronisation
Supprimer "Générer des fichiers .iml pour les modules importés depuis Gradle" des paramètres Gradle
JDK
Plantages au démarrage sur macOS 15.4
Édition de la mise en page et des ressources
AS: Koala: Gravity: Auto scrolls up after option selected

Android Studio Narwhal | 2025.1.1 Canary 6

Disponible avec :
  • Plug-in Android Gradle 8.11.0-alpha06
Problèmes résolus
Plug-in Android Gradle
Ne pas appliquer com.android.internal.version-check lors de la mise à jour de la distribution Gradle
Éditeur de fichiers Gradle
[DCL] Complétion de la propriété RegularFile avec ".".
Importation/Synchronisation
Supprimer "Générer des fichiers .iml pour les modules importés depuis Gradle" des paramètres Gradle

Android Studio Narwhal | 2025.1.1 Canary 5

Disponible avec :
  • Plug-in Android Gradle 8.11.0-alpha05
Problèmes résolus
Plug-in Android Gradle
Mettre à jour les dépendances Kotlin vers la version 2.1.20 lors de la compilation d'AGP 8.11
Importation/Synchronisation C++
Le menu "Fichier" ne s'affiche parfois pas sur Meerkat, Mac
Édition de Compose
La fonctionnalité "Rechercher les utilisations" des composables ne liste pas toutes les utilisations d'aperçu sous "Utilisations de @Preview"
Lint
Nouveaux problèmes lint MemberExtensionConflict à partir d'AGP 8.11.0-alpha03 : comment les résoudre ?
Logcat
Créer une icône pour l'action de l'application de plantage
Multiplate-forme
Impossible d'ajouter des sources générées à KotlinMultiplatformAndroidVariant
Outil d'inspection du réseau
Définir la variable "Globals" sur les règles (inspection des applications)
Exécution
Le port minimal 5038 pour "adb géré par l'utilisateur" empêche l'utilisation du port 5037 par défaut, ce qui peut être souhaité.

Android Studio Narwhal | 2025.1.1 Canary 4

Disponible avec :
  • Plug-in Android Gradle 8.11.0-alpha04
Problèmes résolus
Plug-in Android Gradle
[AGP 8.9.0+] BuiltinKotlinCompilation exposé à tous les plug-ins de compilation Kotlin
API
Stabiliser les parties du plug-in Android KMP utilisées par androidx
Aperçu de Compose
CodeGen fonctionne parfois sur des PsiFiles / modules invalidés
Lint
Faux positif pour le problème lint "MemberExtensionConflict" si le récepteur de la fonction d'extension est nullable
Faux positif de l'inspection `WrongGradleMedthod`
Faux positif SyntheticAccessor pour l'appel de membre synthétique de la classe de données
Erreur TestMode.SUPPRESSIBLE pour un problème signalé sur une expression pouvant être libellée
Modification en temps réel
Superclasse non gérée : kotlin/jvm/internal/AdaptedFunctionReference`
Logcat
Taille de police trop grande dans un logcat
Créer une icône pour l'action de l'application de plantage
Assistant de création de projet
Impossible de créer un projet avec un domaine se terminant par ".in"
Ressources
L'extraction de ressources de chaîne ne détecte pas le type correct des fonctions connues
Appareils en cours d'exécution
L'émulateur s'arrête lorsque je ferme un projet IntelliJ Idea alors qu'Android Studio est toujours ouvert

Android Studio Narwhal | 2025.1.1 Canary 3

Disponible avec :
  • Plug-in Android Gradle 8.11.0-alpha03
Problèmes résolus
Plug-in Android Gradle
Demande : pour la dépréciation de zipAlignEnabled, explique pourquoi elle est obsolète et ce qu'il faut utiliser à la place
Éditeur de code
Utilisation incorrecte de CachedValue liée à Dagger
Tests de captures d'écran de l'aperçu Compose
Tests de capture d'écran Compose : les tests échouent dans GitLab CI
Gestionnaire d'appareils
Suppression des options de capture d'écran "carrée" et "rectangulaire"
Impossible de détecter l'émulateur en ligne
L'effacement de l'AVD échoue lorsque l'émulateur s'arrête lentement
Lint
Avertir d'un conflit potentiel entre un membre et une extension
Modification en temps réel
Erreur de recomposition : "java.lang.IllegalArgumentException : le tableau a un type incompatible : class [Lcom.example.myapplication.ListItem;"
Logcat
LogcatMessageAssemblerTest.multipleBatchesWithIntervals() comporte des utilisations assertThat non valides
Outil d'inspection du réseau
Définir la variable "Globals" sur les règles (inspection des applications)
Ressources
Impossible d'enregistrer la transparence de l'éditeur de couleurs
Aperçu incohérent des ressources entières dans l'éditeur

Android Studio Narwhal | 2025.1.1 Canary 2

Disponible avec :
  • Plug-in Android Gradle 8.11.0-alpha02
Problèmes résolus
Importation/Synchronisation C++
Le menu "Fichier" ne s'affiche parfois pas sur Meerkat, Mac
Aperçu de Compose
Impossible d'afficher les DropdownMenuItems lors de la prévisualisation de ExposedDropdownMenuBox
Fuite de mémoire lors de l'activation du mode interactif dans l'aperçu Compose
L'aperçu Compose ne s'affiche pas lors de l'instanciation d'ExoPlayer
Lint
La règle Lint BuildListAdds ne détecte pas l'utilisation de l'opérateur fun plusAssign (+=) dans buildList
Faux positifs UseSdkSuppress sur le code d'assistance pour les tests
Affichage
Android Studio plante lors de la prévisualisation des fichiers de mise en page
Réducteur de code (R8)
Impossible de générer un fichier AAB signé après la mise à jour vers AGP 8.9.0
Éditeur de traductions
La sélection groupée de cellules de tableau ne fonctionne pas

Android Studio Narwhal | 2025.1.1 Canary 1

Disponible avec :
  • Plug-in Android Gradle 8.11.0-alpha01
Problèmes résolus
Plug-in Android Gradle
Projet isolé : erreur de sérialisation DeclarativeSchemaModel
Appliquer les modifications
L'option "Appliquer les modifications du code" entraîne toujours la recréation de l'activité.
Aperçu de Compose
Les aperçus spécifiques à un appareil doivent définir uiMode.
Gradle
Synchroniser la propriété "namespace" de build.gradle lors du refactoring du nom du package dans AS
Modification en temps réel
251 merge : échec de BasicCompileTest.renamedFile()
251 merge : échec du test d'intégration LiveEdit avec exception IR CodeGen
251 merge : exception de pointeur nul KeyMeta
Éditeur de traductions
Régression ? L'éditeur de traduction ne parvient pas à créer des textes traduits.