Problèmes résolus dans Android Studio Jellyfish

Android Studio Jellyfish | 2023.3.1 Canary 8

Disponible avec :
  • Plug-in Android Gradle 8.4.0-alpha08
Problèmes résolus
Plug-in Android Gradle
AGP 8.3.0-alpha11 génère un APK de version qui plante au démarrage avec android.content.res.Resources$NotFoundException
Échec de la tâche d'installation du plug-in Android Gradle 8.2.0 dans le projet qui utilise des fonctionnalités dynamiques
Lecteur d'APK
Un APK sans ressources contient un fichier arsc sans segments, ce qui conduit au plantage du lecteur d'APK
Recommandations sur la qualité des applis
[Recommandations sur la qualité des applis] Le bouton "Fermer le problème" est masqué par le nom de version de l'appli
Gestionnaire d'appareils
Les définitions ayant des noms identiques, mais des identifiants différents conduisent au plantage de la boîte de dialogue "Configuration de l'AVD"
Importation/Synchronisation
Synchronisation correcte d'AGP sans aucun bloc "android {}"
Outil d'inspection du réseau
Indiquez la raison pour laquelle les données sur la vitesse ne sont pas disponibles
Échec de TrackedHttpURLConnection sur getHeaders() avant getInputStream()
Demande de fonctionnalité : exportation des activités réseau
Impossible de remplacer une sous-chaîne dans le corps de la réponse par une règle de l'outil d'inspection du réseau
Ressources
L'interface utilisateur de la boîte de dialogue "Nouvelle ressource de valeur de chaîne" ne fonctionne pas.

Android Studio Jellyfish | 2023.3.1 Canary 7

Disponible avec :
  • Plug-in Android Gradle 8.4.0-alpha07
Problèmes résolus
Plug-in Android Gradle
Possibilité de modifier le nom de l'artefact lors de la transformation
L'ajout de la sortie des tâches en tant que srcDir de sourceSets.androidMain.resources ne crée pas de dépendances de tâches.
Il manque des 0 au début d'AndroidPluginVersion.toString()
Artifacts.add(FileSystemLocation) devrait être plus restrictif.
Liaison de données
Échec de la résolution des liaisons de données en raison de données mises en cache incohérentes
Outil d'inspection de bases de données
Outil d'inspection de bases de données : prendre en charge SQLdelight 2
Importation/Synchronisation
Android Studio Hedgehog se bloque sur la taille du projet de calcul
Lint
GradleModelMocker du framework de test lint ne permet pas de définir la version de la bibliothèque
Appareils en cours d'exécution
Un appareil Wear OS physique associé ignore l'inversion de l'écran pour gaucher
Exécution des tests
GMD-FTL échoue avec HttpResponseException lorsqu'aucun logcat n'est disponible

Android Studio Jellyfish | 2023.3.1 Canary 5

Disponible avec :
  • Plug-in Android Gradle 8.4.0-alpha05
Problèmes résolus
Plug-in Android Gradle
Autoriser à configurer sourceInformation à partir de ComposeOptions
Impossible de trouver le champ sdk_runtime dans le message android.bundle.DeviceSpec
Prise en charge de compileOnlyApi
R8 échoue sur un module de bibliothèque lorsque le traitement des ressources est désactivé
Analyse du code
Requête : proposer une alternative à DeprecatedSinceApi, car elle se déclenche même si la valeur minSdk est plus basse
Importation/Synchronisation
La résolution des symboles provenant de KAPT qui génère des classes semble ne pas fonctionner
Appareils en cours d'exécution
La fonctionnalité de duplication d'Android Studio duplique également le son

Android Studio Jellyfish | 2023.3.1 Canary 4

Disponible avec :
  • Plug-in Android Gradle 8.4.0-alpha04
Problèmes résolus
Plug-in Android Gradle
Les classes de bibliothèque réduites ne sont pas publiées correctement pour une utilisation inter-projets
Fournir une API Variant#sources qui exclut les fichiers générés
Les modèles AGP ne contiennent aucune dépendance de projet Java-platform
ExtractAarTransform crée des classes.jar non reproductibles pour les fichiers AAR qui n'ont pas de classes.jar
Profils de référence et ProfileInstaller
Échec de compileReleaseArtProfile avec java.lang.ArrayIndexOutOfBoundsException
IDE principal
Les fenêtres de la page de bienvenue sont trop grandes
Explorateur de fichiers de l'appareil
Le message "L'appareil ne semble pas prendre en charge la commande "su 0"" ne doit pas inclure de trace de la pile
Éditeur de mise en page
Demande de fonctionnalité : envisagez de publier LayoutLib en tant qu'artefact distinct sur maven.google.com
Outil d'inspection du réseau
Échec du téléchargement d'un fichier volumineux lorsque l'outil d'inspection du réseau est ouvert
Nouveau code/Modèles
Utiliser systématiquement des lettres minuscules dans les noms de plug-ins suggérés
Ressources
Si vous pointez sur "Afficher toutes les régions" dans le sélecteur de paramètres régionaux, la sélection de la région est réinitialisée

Android Studio Jellyfish | 2023.3.1 Canary 3

Disponible avec :
  • Plug-in Android Gradle 8.4.0-alpha03
Problèmes résolus
Plug-in Android Gradle
Impossible de définir la version de JaCoCo dans AGP 8.2.0
L'élément "isDebuggable" est absent de DynamicFeatureBuildType

Android Studio Jellyfish | 2023.3.1 Canary 1

Disponible avec :
  • Plug-in Android Gradle 8.4.0-alpha01
Problèmes résolus
Plug-in Android Gradle
Amélioration du message d'erreur indiquant pourquoi l'option "--release" ne peut pas être utilisée pour JavaCompile
Désactivation de la mise en cache de MergeSourceSetFolders avec @DoNotCacheByDefault
Outil d'inspection de bases de données
Les colonnes de l'outil d'inspection de bases de données ne permettent pas d'encapsuler de longues lignes
L'outil d'inspection de bases de données complique la recherche de processus associés
Importation/Synchronisation
Utilisation des bibliothèques autres qu'AndroidX dans un projet AndroidX
Outil d'inspection de la mise en page
L'outil d'inspection de la mise en page RootsDetector provoque une fuite de vues racine
StudioBot
Studio Bot ne répond pas avec une erreur vide
Liaison de vue
Projet Android : viewbinding revendique de façon incorrecte une classe non disponible