Problèmes résolus dans Android Studio Otter

Android Studio Otter | 2025.2.1 correctif 1

Problèmes résolus
Éditeur de code
Régression de la qualité de la saisie semi-automatique après la suppression des paramètres de saisie semi-automatique ML dans Otter 2025.2.1
Gradle
Échec de plusieurs opérations de compilation. ConcurrentModificationException

Android Studio Otter | 2025.2.1

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

Android Studio Otter | 2025.2.1 RC 1

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

Android Studio Otter | 2025.2.1 Canary 5

Disponible avec :
  • Plug-in Android Gradle 9.0.0-alpha10
Problèmes résolus
Plug-in Android Gradle
extractNativeLibs et useEmbeddedDex ne doivent pas provenir du fichier manifeste
Avertissements de R8 dans AGP 9.0.0-alpha09
Gemini
Autoriser le fichier JSON MCP vide
Lint
Kotlin intégré n'ajoute pas .kotlin_module à META-INF
Le chemin de classe Lint contient des classes en double à différentes versions
La solution de contournement pour remplacer les ressources privées ne fonctionne pas (tools:override = "true")
Multiplate-forme
AGP KMP ignore signing.storeFile avec withDeviceTestBuilder
Aperçu
La bibliothèque de mise en page analyse incorrectement les paramètres régionaux
L'aperçu Compose avec la navigation à trois boutons ne tient pas compte de la marge intérieure de la barre de navigation
Affichage
BridgeContext.createConfigurationContext casse l'aperçu Android Studio
Ressources
La ressource de chaîne a été créée, mais la référence dans le code est toujours rouge.
Skia
SkDevice::drawShadow utilise une transformation localToDevice incorrecte pour les ombres
Outils d'UI
Envisagez d'utiliser @LayoutLibDelegate pour android.os.Trace

Android Studio Otter | 2025.2.1 Canary 4

Disponible avec :
  • Plug-in Android Gradle 9.0.0-alpha09
Problèmes résolus
Plug-in Android Gradle
Contrairement à `kotlin-kapt`, le plug-in `legacy-kapt` ignore le traitement des annotations.
compileSdkSpec.minorApiLevel ne fonctionne pas avec SettingsExtension
[fused lib - public] La bibliothèque fusionnée générée n'inclut pas les sources
Build C++
Narwhal 2025.1.3 – Le groupe de fichiers de sauvegarde et de restauration génère une exception NullPointerException
Aperçu de Compose
Impossible de lancer l'aperçu avec PreviewParameter sur l'appareil après la réouverture du projet
Édition de la mise en page et des ressources
Après avoir ajouté un profil de configuration matérielle, il est introuvable dans l'appareil pour l'aperçu.

Android Studio Otter | 2025.2.1 Canary 3

Disponible avec :
  • Plug-in Android Gradle 9.0.0-alpha08
Problèmes résolus
Ressources
Ressource de chaîne créée, mais la référence dans le code est toujours rouge.

Android Studio Otter | 2025.2.1 Canary 2

Disponible avec :
  • Plug-in Android Gradle 9.0.0-alpha07
Problèmes résolus
Plug-in Android Gradle
Échec de la compilation en cas de tâches de génération de code
Avec `android.builtInKotlin=false`, `android.newDsl=false` et `android.enableLegacyVariantApi=false`, l'utilisation du plug-in `kotlin-android` échouera avec le message "L'API 'applicationVariants' est obsolète".
Le Kotlin intégré ne parvient pas à résoudre kotlin-stdlib sans version lorsque kotlin.stdlib.default.dependency=false
DexData ouvre un fichier sans le fermer, ce qui empêche le nettoyage
AndroidSourceDirectorySet ne doit plus étendre PatternFilterable dans AGP 9.0
Erreur de fixture de test dans les modules de test uniquement
Erreur incorrecte lors de l'utilisation de récepteurs de contexte dans les fixtures de test
Erreurs IDE incorrectes pour le code Kotlin dans testFixtures
Analyse du code
Faux négatif CustomViewStyleable avec withStyledAttributes KTX
Aperçu de Compose
Aperçus Compose : le défilement s'arrête sur les en-têtes
Renommer un composable devrait demander à renommer l'aperçu
Tests de captures d'écran dans l'aperçu Compose
Le plug-in Gradle com.android.compose.screenshot utilise des API obsolètes
Débogueur
Le débogueur Kotlin est très lent sur "Débogueur : recherche du fichier Kotlin"
Profileurs
La vue "Afficher la télémétrie en direct" du profileur affiche une échelle de mémoire incorrecte
Éditeur de traductions
Les zones de modification de l'éditeur de traduction sont mélangées lors du tri.
Les lignes du sous-tableau ne sont pas alignées
Les colonnes de langue de l'éditeur de traductions ne sont plus synchronisées lorsque la fonction "Recherche masquée" est utilisée.

Android Studio Otter | 2025.2.1 Canary 1

Disponible avec :
  • Plug-in Android Gradle 9.0.0-alpha06
Problèmes résolus
Plug-in Android Gradle
Le nouveau DSL d'optimisation ne crée pas de fichier configuration.txt par défaut
AGP 8.13.0 ne parvient pas à valider le graphique de navigation dans un module
AGP utilise l'API Gradle obsolète : notation multi-chaînes
Avertir les utilisateurs qui tentent d'utiliser l'ancienne bibliothèque multidex avec minSdkVersion >=21
API
L'ancienne API Variant AGP sera activée par défaut à partir d'AGP 9.0
Analyse du code
[lint] La correction rapide "replace with the edit extension function" de UseKtx ne fonctionne pas avec with(sharedPreferences.edit()) { ... }
Édition de Compose
Éditeur Kotlin : la sélection d'une classe affichée entre parenthèses l'ajoute souvent sans parenthèses
Déploiement
Le déploiement d'une application Android Studio sur un appareil redéploie toujours un APK de composant volumineux et inchangé
Gemini
Plantages de la chronologie de chat (GiAS Business)
Lint
La vérification Lint ChecksSdkIntAtLeast ne vérifie pas si la valeur annotée est correcte
Bundle/APK de la version
Pour générer un bundle signé, vous devez mettre à jour le plug-in Android Gradle vers la version 3.2.0 ou ultérieure.
Appareils en cours d'exécution
La fenêtre "Capture d'écran" n'applique pas le type de capture d'écran choisi à l'ouverture