Problèmes résolus dans Android Studio Jellyfish

Android Studio Jellyfish | 2023.3.1 Bêta 2

Disponible avec :
  • Plug-in Android Gradle 8.4.0-beta02
Problèmes résolus
Plug-in Android Gradle
SourceDirectories#static ne doit pas dépendre d'une tâche GenerateBuildConfig
Importation/Synchronisation
Android Studio Iguana | 2023.2.1 Canary 9 ne génère pas un projet correct pour Compose

Android Studio Jellyfish | 2023.3.1 Canary 12

Disponible avec :
  • Plug-in Android Gradle 8.4.0-alpha12
Problèmes résolus
Plug-in Android Gradle
Problème de gestion des entrées incrémentielles MergeJavaResourcesTask
AGP 8.3.0-alpha02 dépend de bibliothèques dont les failles de sécurité sont connues
Le modèle d'activité sélectionné nécessite un projet avec des dépendances androidx.*
L'assistant de mise à niveau AGP supprime par erreur ConsumerProguardFiles du module
L'assistant de mise à niveau AGP charge indéfiniment
Background Task Inspector
Les nouvelles tentatives du gestionnaire de tâches d'inspection des applications sont incohérentes
Requête: pour l'outil "Background Task Inspector", affiche toutes les informations qu'il est possible d'obtenir sur toutes les alarmes
Build C++
Besoin d'un moyen d'exclure les bibliothèques natives de l'APK principal, mais de les inclure dans l'APK test
Analyse du code
Android Studio Iguana RC 1 ne trouve pas les nouvelles versions des bibliothèques
Lint
[Outil de création/Lint] Propriété du constructeur ChecksSdkIntAtLeast
Structure du projet
La boîte de dialogue de la structure du projet suggère de mettre à jour une dépendance tierce bien qu'elle soit plus ancienne (mais dont le numéro de version est plus élevé)
Assistant de mise à niveau
Chargeur infini de l'assistant de mise à niveau AGP

Android Studio Jellyfish | 2023.3.1 Canary 11

Disponible avec :
  • Plug-in Android Gradle 8.4.0-alpha11
Problèmes résolus
Background Task Inspector
Bug : l'outil "Background Task Inspector" ne parvient pas à détecter une alarme en cours de définition
Requête: pour l'outil "Background Task Inspector", affiche toutes les informations qu'il est possible d'obtenir sur toutes les alarmes
L'alarme avec un PendingIntent immuable ne s'affiche pas comme déclenchée
IntelliJ
Android Studio Jellyfish ne respecte pas la configuration "Certificats acceptés"
Lint
Lint K2 UAST: UCallableReferenceExpression signale un type de qualificatif incorrect
Faux positif lint avec useK2Uast=true et fonctions surchargées
StudioBot
Pas de défilement dans le bot Studio Android Studio Jellyfish | 2023.3.1 Canary 3

Android Studio Jellyfish | 2023.3.1 Canary 10

Disponible avec :
  • Plug-in Android Gradle 8.4.0-alpha10
Problèmes résolus
Plug-in Android Gradle
Échec de la compilation d'AIDL avec IndexOutOfBoundsException: index 0 hors limites pour la longueur 0
API
FR: l'état de viewBinding et de dataBinding (activés) devrait être disponible en tant que propriété pour les auteurs de plug-ins

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