Plug-in Android Gradle 8.10.0 (mai 2025)
Le plug-in Android Gradle 8.10.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.10 est le niveau d'API 35.
Voici d'autres informations sur la compatibilité :
Modifications apportées à l'API
Le plug-in Android Gradle 8.10.0 contient les modifications notables suivantes apportées aux API :
Problèmes résolus
Plug-in Android Gradle 8.10.0
Problèmes résolus |
Plug-in Android Gradle |
AGP doit indiquer qu'il est compatible avec l'API 35 qui est sur le point d'être lancée.
|
AndroidComponentsExtension.addSourceSetConfigurations ne fonctionne pas lorsque les statistiques sont activées
|
Le projet ':app' ne peut pas accéder à 'Project.group' ni à 'Project.version' avec la configuration de projet isolée dans AGP 8.8.0
|
Script d'initialisation "C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle", ligne 162
|
Script d'initialisation "C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle", ligne 162
|
Impossible de supprimer les bibliothèques suivantes. Elles seront donc empaquetées telles quelles.
|
Ajout de la prise en charge de la transmission d'informations sur les "splits isolés" à R8
|
L'application plante avec NoClassDefFoundError et ClassNotFoundException lors de l'exécution de l'application à partir d'Android Studio
|
Plug-in Android Gradle : éviter de remplacer Sync.getDestinationDir() dans PackageRenderscriptTask et ProcessJavaResTask
|
Utiliser des ressources Java fusionnées pour les tests unitaires
|
Projet isolé : erreur de sérialisation DeclarativeSchemaModel
|
|
Compilateur DEX (D8) |
Backporting incorrect de android.os.Build.VERSION_CODES_FULL pour Baklava
|
La désucrage AutoClosable ne signale plus ExecutorService.close comme étant pris en charge
|
|
Lint |
Avertissement lint incorrect pour l'annotation "@Parcelize" sur les interfaces scellées
|
AS 2024.3.1.4 se bloque par intermittence lors de la modification de textes Kotlin.
|
Faux positif de l'erreur lint pour CredentialManagerSignInWithGoogle
|
ConcurrentModificationException dans la vérification lint Aligned16KB
|
Lint : AGP 8.10.0-alpha05 déclenche de nombreux faux positifs SyntheticAccessor
|
Permettre d'activer NewApi sur les sources de test
|
Quel est l'effet du bouton "LintIdeFix" après l'inspection du code dans Android Studio ?
|
Erreur dans le texte du message d'avertissement : "Inutile ; `Build.VERSION.SDK_INT >= Build.VERSION_CODES.O` n'est *jamais* vrai ici (`SDK_INT` ≥ 26 et < 31)"
|
|
Réducteur de code (R8) |
Impossible de générer un APK signé après la mise à jour vers AGP 8.9.0
|
L'analyse de la propriété "écrire avant de lire" au niveau des sites d'allocation rencontre une erreur lors de la génération du fichier de classe
|
Problème concernant le SPI Java dans le réducteur R8 des versions 8.6.*, 8.7.*, 8.8.0
|
ClassCastException à partir d'un cast sécurisé dans l'initialisation de la classe
|
Problème de réduction des ressources dans AGP 8.9 entraînant des ressources manquantes dans les modules de fonctionnalités dynamiques
|
Impossible d'appeler com.android.tools.r8.internal.H5.x()
|
|
Plug-in Android Gradle 8.10.1
Problèmes résolus |
Plug-in Android Gradle |
L'activation explicite des tests d'appareil dans un type de compilation non défini par défaut à l'aide d'AGP ne fonctionne pas
|
|
Réducteur de code (R8) |
NullPointerException lors de la compilation de l'application instantanée après la mise à jour de Kotlin vers la version 2.1.20
|
[AGP]: ERROR: R8: java.lang.OutOfMemoryError: Required array length 2147483638 + 196 is too large
|
|
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/15 (UTC).
[null,null,["Dernière mise à jour le 2025/07/15 (UTC)."],[],[]]