Plug-in Android per Gradle 9.5.0

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

Compatibilità

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

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

Test di backup e ripristino automatici

AGP 9.5.0-alpha09 aggiunge test di backup e ripristino automatici per aiutarti a rilevare dati ripristinati mancanti o inutilizzabili prima della release. Dichiara una suite di test nel blocco testOptions.backupTests. AGP crea ed esegue test JUnit 5 che aggiungono dati di test alla tua app sui dispositivi connessi, esegue il backup e il ripristino dell'app e verifica che i dati siano intatti. Puoi testare i trasferimenti locali, sul cloud e da dispositivo a dispositivo. I risultati vengono visualizzati in un report di test HTML. Per saperne di più, consulta la sezione Test di backup e ripristino automatici e le note di rilascio dei test di backup e ripristino.

Problemi risolti

Plug-in Android per Gradle 9.5.0-alpha09

Problemi risolti
Plug-in Android per Gradle
Gradle 9.8.0 segnala le deprecazioni di Configuration.setVisible() con AGP 9.4.1

Plug-in Android per Gradle 9.5.0-alpha08

Problemi risolti
Plug-in Android per Gradle
Avviso nell'attività generateReleaseRFile quando si utilizza JDK 25
AGP 8.11+ / 9.0 blocca la build a causa di ANDROID_PREFS_ROOT anche dopo la rimozione

Plug-in Android per Gradle 9.5.0-alpha07

Problemi risolti
Nessun problema pubblico è stato contrassegnato come risolto in AGP 9.5.0-alpha07

Plug-in Android per Gradle 9.5.0-alpha06

Problemi risolti
Plug-in Android per Gradle
Le origini AndroidX di KMP non vengono scaricate senza un modulo non KMP separato
Il metodo Configuration.setVisible(boolean) è stato ritirato
La nuova ottimizzazione { enable = true } DSL di AGP 9.3.0 non imposta isMinifyEnabled nell'oggetto ApplicationVariant

Plug-in Android per Gradle 9.5.0-alpha05

Problemi risolti
Nessun problema pubblico è stato contrassegnato come risolto in AGP 9.5.0-alpha05

Plug-in Android per Gradle 9.5.0-alpha04

Problemi risolti
Plug-in Android per Gradle
La dipendenza BouncyCastle deve utilizzare BOM

Plug-in Android per Gradle 9.5.0-alpha03

Problemi risolti
Plug-in Android per Gradle
Regressione di AGP 9.2.0: `LibraryExtension.getSourceSets()` è digitato su un'interfaccia che l'implementazione del set di origine non implementa più, causando ClassCastException
CommonExtension.resourcePrefix ha una documentazione incompleta

Plug-in Android per Gradle 9.5.0-alpha02

Problemi risolti
Lint
SarifReporter di AGP genera JSON non validi quando LintFix ha un'alternativa finale che non produce modifiche

Plug-in Android per Gradle 9.5.0-alpha01

Problemi risolti
Plug-in Android per Gradle
Aggiungi un test che verifichi che il trasferimento non influisca sull'esecuzione delle attività