Plug-in Android per Gradle 8.10.0 (maggio 2025)

Il plug-in Android per Gradle 8.10.0 è una release principale che include una serie di nuove funzionalità e miglioramenti.

Compatibilità

Il livello API massimo supportato dal plug-in Android per Gradle 8.10 è il livello API 36. Ecco altre informazioni sulla compatibilità:

Versione minima Versione predefinita Note
Gradle 8.11.1 8.11.1 Per saperne di più, consulta la sezione Aggiornare Gradle.
Strumenti di build dell'SDK 35.0.0 35.0.0 Installa o configura gli strumenti di compilazione dell'SDK.
NDK N/D 27.0.12077973 Installa o configura una versione diversa dell'NDK.
JDK 17 17 Per saperne di più, consulta la sezione Impostare la versione del JDK.

Modifiche alle API

Il plug-in Android per Gradle 8.10.0 contiene le seguenti modifiche API importanti:

Problemi risolti

Plug-in Android per Gradle 8.10.1

Problemi risolti
Plug-in Android per Gradle
L'abilitazione esplicita dei test sui dispositivi in un tipo di compilazione non predefinito utilizzando AGP non funziona
Shrinker (R8)
NullPointerException durante la compilazione dell'instant app dopo l'aggiornamento di Kotlin alla versione 2.1.20
[AGP]: ERROR: R8: java.lang.OutOfMemoryError: Required array length 2147483638 + 196 is too large

Plug-in Android per Gradle 8.10.0

Problemi risolti
Plug-in Android per Gradle
AGP dovrebbe dichiarare di supportare l'API 35 in arrivo
AndroidComponentsExtension.addSourceSetConfigurations non funziona quando le statistiche sono abilitate
Il progetto ":app" non può accedere a "Project.group" e "Project.version" con la configurazione del progetto isolato in AGP 8.8.0
Initialization script 'C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle' line: 162
Initialization script 'C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle' line: 162
Unable to strip the following libraries, packaging them as they are
Add support for passing "isolated splits" info to R8
App crashes with NoClassDefFoundError and ClassNotFoundException when running app from Android Studio
Android Gradle Plugin: Avoid overriding Sync.getDestinationDir() in PackageRenderscriptTask and ProcessJavaResTask
Use merged java resources for unit tests
Isolated project: DeclarativeSchemaModel serialization error
Dexer (D8)
Backporting of android.os.Build.VERSION_CODES_FULL incorrect for Baklava
AutoClosable desugaring no longer reports ExecutorService.close as supported
Lint
Wrong lint warning for `@Parcelize` annotation on sealed interfaces
AS 2024.3.1.4 hang intermittently when editing kotlin texts.
False positive lint error for CredentialManagerSignInWithGoogle
ConcurrentModificationException in Aligned16KB lint check
Lint: AGP 8.10.0-alpha05 triggers lots of false positive SyntheticAccessor
Make it possible to enable NewApi on test sources
What is the effect of pressing button "LintIdeFix" after code inspection in Android Studio
Error in the text of the warning message: "Unnecessary; `Build.VERSION.SDK_INT >= Build.VERSION_CODES.O` is *never* true here (`SDK_INT` ≥ 26 and < 31)"
Shrinker (R8)
Unable to Generate Signed APK after updating to AGP 8.9.0
Analyze written-before-read property at allocation sites encounters error when generating classfile
Problem regarding Java SPI in R8 shrinker of versions 8.6.*, 8.7.*, 8.8.0
ClassCastException from a safe cast in class init
Resource Shrinking Issue in AGP 8.9 Causing Missing Resources in Dynamic Feature Modules
Cannot invoke com.android.tools.r8.internal.H5.x()