Le plug-in Android Gradle 8.5.0 est une version majeure qui comprend de nombreuses nouvelles fonctionnalités et améliorations.
Compatibilité
Le niveau d'API maximal compatible avec le plug-in Android Gradle 8.5 est le niveau d'API 34.
Voici d'autres informations sur la compatibilité:
Problèmes résolus
Plug-in Android Gradle 8.5.0
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
|
Échec de la génération de règles Proguard Privacy Sandbox 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
|
JavaPreCompileTask inclut les dépendances du classpath KSP lors du calcul des processeurs d'annotations non incrémentiels
|
L'exécution de la tâche ':app:generateDebugLocaleConfig' a échoué.
|
Échec de DexingNoClasspathTransform (minSdk >= 24) avec la cible Java 11 en raison de membres imbriqués manquants
|
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)
|
Erreurs lors de l'exécution de lint avec et sans K2 UAST
|
|
Lint |
buildList - Avertissement lint faux positif
|
|
Intégration de Lint |
Lint ne parvient pas à éliminer l'ambiguïté d'une dépendance KMP
|
|
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é
|
|
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
|
|
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.
|
|
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 de l'API est désactivée
|
Une version Wear OS créé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 pouvant être due à l'opérateur de décalage à droite
|
NullPointer R8 après la mise à niveau vers Kotlin 2.0
|
|