Problèmes résolus dans Android Studio 2020.3.1

Android Studio 2020.3.1.21

Problèmes résolus
Plug-in Android Gradle
android.lintOptions.textOutput ne fonctionne pas lorsqu'il est défini avec "stdout" et "stderr"
com.android.tools.build:gradle:4.2.0 a cassé les espaces réservés du fichier manifeste dans les bibliothèques
AGP7.0 : Écart au niveau du traitement de l'espace de noms androidTest entre l'API/Modèle et la génération R
Android Studio
Canal alpha non pris en compte dans la marge d'Android Studio pour les couleurs de Compose
Éditeur de code
La finalisation de RadioButton de Compose ajoute un lambda à la fin
Lint
La vérification VectorDrawableCompat d'Android Lint envoie un avertissement incorrect
Lint ne récupère plus la propriété système lint.baselines.continue lorsqu'elle est définie à partir du plug-in Gradle
Les plantages survenant dans les règles lint personnalisées entraînent l'absence d'information de résultat
Version du bundle/APK
Mot de passe décodé parfois de façon incorrecte lors de l'utilisation de KeePass
Réducteur (R8)
R8 FullMode dans AGP 7.0.0-beta01 transforme les implémentations de ParameterizedType en classes
Plantages de l'application sous Android API 23 ou version antérieure : java.lang.NoClassDefFoundError: j$.$r8$wrapper$java$util$function$Vendor$-WRP

Android Studio 2020.3.1.20

Problèmes résolus
Plug-in Android Gradle
Transmission --client-id, --client-name et --client-version à lint depuis AGP
copyDebugAndroidLintReports: NoSuchFileException: lint-results-debug.txt
Lint
Lint ne récupère plus la propriété système lint.baselines.continue lorsqu'elle est définie à partir du plug-in Gradle
Échec de la tâche lint AGP en cas de dépendance indirecte du module compileOnly
Android Studio bloque et suggère en boucle de passer à la version SNAPSHOT après avoir rétabli la version stable/bêta appropriée
lintClient ne reçoit pas user.home
Intégration de Lint
Utilisation illimitée de la RAM par Lint dans AGP 7.0.0 Alpha 14
Les problèmes lint des fonctionnalités dynamiques ne sont pas signalés lorsque checkDependencies=true dans l'application et qu'il existe des modules de la bibliothèque

Android Studio 2020.3.1.19

Problèmes résolus
Plug-in Android Gradle
Ajoute l'option "-parameters" à javac uniquement si Room est présent
Référence non résolue : setProGuardFiles
Impossible d'exécuter la tâche :test à partir de la version 7.0.0-beta03 d'AGP
initWith() n'est pas disponible dans Gradle Kotlin DSL
Réactivation de la création de DSL via une classe d'implémentation au lieu de l'interface
Build Analyzer
Le copier/coller n'est pas possible dans l'onglet "avertissements" de Build Analyzer
Analyse du code
Le linting de ShowToast montre un avertissement sur Snackbar qui est un faux positif.
Avertissement non valide dans Gradle pour passer à la version alpha de la bibliothèque work-runtime
Édition de Compose
LiveLiterals entraîne un plantage dans un module non-Compose
Lint
L'exécution de Lint avec un rapport SARIF génère une exception pour certains échecs de SourceVerrouillageOrientationActivity
Faux positif lors du recyclage de Lint
Lint ne détecte pas d'erreur de type avec StringDef lorsqu'il existe plusieurs paramètres de méthode de chaîne
@CheckResult ne fonctionne pas dans les expressions lambda
La vérification lint de UnusedResources ne fonctionne pas correctement pour les bibliothèques
"UnknownIssueId" affiche toujours les avertissements lorsqu'il est désactivé
Messages d'erreur obsolètes liés à l'analyse partielle de Lint
Erreur de lint avec firebase-perf [OutdatedLibrary], même en utilisant la dernière version.
Ressources
Espace blanc ajouté à certaines ressources de chaîne après la mise à niveau vers la version 4.2
Réducteur (R8)
Il semble qu'Allowshrinking n'épingle pas les classes.
Liaison de vue
L'utilisation de l'importation statique de la méthode de liaison de vue "inflate" génère des ressources inutilisées.

Android Studio 2020.3.1.18

Problèmes résolus
Plug-in Android Gradle
Le prochain artefact à exposer devrait être CLASSES
L'avertissement de remplacement buildConfigField affiche la valeur, qui peut contenir des informations sensibles
La version de support Android injectée "202.7660.26.42.7322048" n'est pas valide et doit être au format "w.x.y.z". L'erreur s'affiche lors de l'exécution des exemples Compose
AGP 4.2.0 génère un APK de test sans classe, peut-être en raison d'un ensemble de sources java/kotlin mixte.
Outils de conception
La commande Créer -> Composant Image (macOS) ne fonctionne pas
Lint
Android Lint ne peut pas afficher le fichier JAR androidx.annotation dans un projet spécifique
Réducteur (R8)
desugar ignore le spliterator de la méthode finale dans PriorityQueue
Le changement de signature de la méthode R8 interrompt Retrofit dans AGP 4.2.0