Problèmes résolus dans Android Studio Koala

Android Studio Koala | 2024.1.1 correctif 2

Disponible avec :
  • Plug-in Android Gradle 8.5.2
Problèmes résolus
Plug-in Android Gradle
AGP 8.5: de nombreuses tâches "mergeDebugResources" sont exécutées, ce qui ralentit les compilations
L'ajout du répertoire srcs via l'API Variant ne fonctionne pas comme prévu
Éditeur C++
Problème avec clang-tidy dans AS Koala
Compilateur DEX (D8)
java.lang.VerifyError: le vérificateur a rejeté la classe com.pax.log.LogUtils: échec de la validation de java.lang.StackTraceElement com.pax.log.LogUtils.getCaller(com.pax.log.b, java.lang.StackTraceElement[], int)
Lint
Lint: SetTextI18n se plaint de l'attribution d'une chaîne vide.
Aperçu
L'aperçu Compose AS ne fonctionne pas avec les éléments générés
Réducteur de code (R8)
[r8 8.5]La fusion horizontale des classes r8 entraîne une erreur de validation sur Android 5 lorsque la modélisation d'API est désactivée
Une version Wear OS compilée avec le plug-in Gradle 8.4.0/8.5.0 peut entraîner java.lang.IllegalAccessError
[r8 8.5] La fusion de classe verticale provoque une erreur NPE au moment de l'exécution
La synchronisation Gradle avec AGP 8.6.0-alpha06 échoue avec l'erreur "Portage inattendu manquant d'Android U" dans R8
Le fichier dex généré par R8 affiche "Impossible de trouver main(String[]) statique dans "Test"" lors de son exécution
Différence de comportement entre les programmes empaquetés par R8 et D8
R8 (AGP 8.5.0 et versions ultérieures) échoue avec l'erreur "Réécriture inattendue de l'élément: ... en deux éléments distincts:..."
Erreur de traitement R8 probablement due à l'opérateur de décalage à droite
Erreur NullPointer R8 après la mise à niveau vers Kotlin 2.0
Fenêtre
Une erreur de type de fractionnement s'est produite

Android Studio Koala | 2024.1.1 correctif 1

Disponible avec :
  • Plug-in Android Gradle 8.5.1
Problèmes résolus
Plug-in Android Gradle
[Koala 2024.1.2 Canary 2] Erreur lors de l'exécution d'un module de profil de référence sur un APK divisé
Importation/Synchronisation
La synchronisation doit transmettre des informations Compose à Studio lorsque vous utilisez le plug-in Compose.

Android Studio Koala | 2024.1.1 RC 1

Disponible avec :
  • Plug-in Android Gradle 8.5.0-rc01
Problèmes résolus
Plug-in Android Gradle
Erreurs lors de l'exécution de lint avec et sans K2 UAST

Android Studio Koala | 02/01/2024 Canary 8

Disponible avec :
  • Plug-in Android Gradle 8.5.0-alpha08
Problèmes résolus
Plug-in Android Gradle
Avec "android.useFullClasspathForDexingTransform = true", la compilation échoue avec "Found multiple transforms that can produce a variant" (Plusieurs transformateurs pouvant produire une variante détectés)
Importation/Synchronisation
Le code source des bibliothèques Kotlin n'est pas téléchargé dans Android Studio Iguana.
Fichiers manifestes
La fusion de fichiers manifestes ne suit pas correctement les éléments de filtre d'intent
Profileurs
Modification du message de refus de profilage à faible coût pour indiquer les exigences non satisfaites

Android Studio Koala | 02/01/2024 Canary 6

Disponible avec :
  • Plug-in Android Gradle 8.5.0-alpha06
Problèmes résolus
Plug-in Android Gradle
Échec de DexingNoClasspathTransform (minSdk >= 24) avec la cible Java 11 en raison de membres imbriqués manquants
Build C++
[Demande de fonctionnalité] Meilleure explication ou documentation des options ndk-build
Aperçu de Compose
L'utilisation de getSystemService dans Composable interrompt les aperçus de Compose
Assistant de connexion
Le menu de dépannage de la connexion de l'appareil est vide
Gradle
Impossible de trouver les tâches correspondant à ':shared:testClasses', car la tâche "testClasses" n'a pas été trouvée dans le projet ":shared".
Importation/Synchronisation
Échec de la synchronisation avec Koala Canary 5
Mise en page et modification des ressources
L'éditeur de mise en page se fige pendant une longue période lorsque la saisie semi-automatique est terminée
Lint
buildList - Avertissement lint faux positif
Profileurs
Studio a continué le profilage après l'installation refusée. Impossible de l'arrêter
Appareils en cours d'exécution
La molette de la souris en mode miroir s'agrandit avec la composition

Android Studio Koala | 02/01/2024 Canary 5

Disponible avec :
  • Plug-in Android Gradle 8.5.0-alpha05
Problèmes résolus
Plug-in Android Gradle
JavaPreCompileTask inclut des dépendances de classpath KSP lors du calcul des processeurs d'annotations non incrémentielles
L'exécution de la tâche ':app:generateDebugLocaleConfig' a échoué.
Gradle
Impossible de trouver les tâches correspondant à ':shared:testClasses', car la tâche "testClasses" n'a pas été trouvée dans le projet ':shared'.
Mise en page et modification des ressources
Le widget de contrainte des marges gauche et droite ne fonctionne pas dans le module de bibliothèque de conception de mise en page Android Studio res/layout
Affichage
Implémenter la prise en charge de base d'ApplicationInfo dans PackageManager

Android Studio Koala | 2024.1.1 Canary 4

Disponible avec :
  • Plug-in Android Gradle 8.5.0-alpha04
Problèmes résolus
Build C++
[Demande de fonctionnalité] Meilleure explication ou documentation des options ndk-build
Analyse du code
L'inspection JavaApi d'IntelliJ s'exécute sur le code Android
Déploiement
Impossible d'installer un APK dont le nom contient des espaces
Importation/Synchronisation
Impossible de faire progresser l'exécution de la tâche
StudioBot
Attendu "(', obtenu ")" lors de la saisie dans l'éditeur à partir du système de métriques de finalisation

Android Studio Koala | 02/01/2024 Canary 3

Disponible avec :
  • Plug-in Android Gradle 8.5.0-alpha03
Problèmes résolus
Plug-in Android Gradle
AAPT: erreur: l'attribut "package" de la balise n'est pas un nom de package Android valide: "butterknife".
AGP 8.3 fait planter la tâche zipApksFor
La génération de règles Proguard Privacy Sandbox échoue en cas de classe de fournisseur de SDK vide
L'aperçu Compose ne parvient pas à résoudre les classes à partir d'une dépendance transitive
Éditeur C++
JNI de saisie semi-automatique
Commentaires
Le ballon de corruption du système de fichiers comporte un lien non cliquable
Importation/Synchronisation
AndroidGradleProjectStartupActivity - Requesting Gradle sync (IDE library table not found)
Intégration de Lint
Lint ne parvient pas à éliminer l'ambiguïté d'une dépendance KMP