Android Gradle Plugin 8.4.0 (aprile 2024)

Il plug-in Android per Gradle 8.4.0 è una versione principale che include una serie di nuove funzioni e miglioramenti.

Compatibilità

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

Versione minima Versione predefinita Note
Gradle 8,6 8,6 Per scoprire di più, consulta la sezione sull'aggiornamento di Gradle.
Strumenti di creazione SDK 34,0,0 34,0,0 Installa o configura gli strumenti di creazione dell'SDK.
ND N/D 26.1.10909125 Installa o configura una versione diversa dell'NDK.
JDK 17 17 Per scoprire di più, consulta la sezione sull'impostazione della versione JDK.

Di seguito sono riportate le nuove funzionalità del plug-in Android Gradle 8.4.

Release patch

Di seguito è riportato un elenco delle versioni patch in Android Studio Jellyfish e Android Gradle plug-in 8.4.

Android Studio Jellyfish | 2023.3.1 Patch 2 e AGP 8.4.2 (giugno 2024)

Importante aggiornamento della sicurezza: vulnerabilità di sicurezza nel plug-in GitHub disponibile in Android Studio Iguana | La versione 2023.2.1 e versioni successive potrebbe esporre l'accesso di token a parti non autorizzate.

Soluzione: JetBrains ha ha risolto il problema nei prodotti della piattaforma IntelliJ, e la correzione è ora disponibile in Android Studio Jellyfish | Patch 2 2023.3.1 (20.3.1.2023).

Se disponi già di una build di Android Studio nella canale stabile, puoi scarica l'aggiornamento facendo clic su Guida > Controlla la disponibilità di aggiornamenti (o Android Studio > controlla gli aggiornamenti su macOS). Altrimenti, scaricare l'ultima build stabile.

Inoltre, se hai usato attivamente la funzionalità di richiesta di pull GitHub ti consigliamo vivamente di revocare qualsiasi token GitHub utilizzato da il plug-in. Dato che il plug-in può utilizzare l'integrazione OAuth token di accesso (PAT), controllali entrambi e, se necessario, revocali:

  • Per revocare l'accesso per l'integrazione OAuth, vai a Applicazioni > app OAuth autorizzate e revocare l'accesso al Token di integrazione IDE JetBrains.
  • Per revocare l'accesso per i PAT, vai a Token di accesso personali ed eliminare il token emesso per il plug-in GitHub. Il nome del token predefinito è plug-in di integrazione GitHub di IntelliJ IDEA, ma potresti utilizzare una un nome personalizzato.

Dopo aver revocato l'accesso per i token, devi configurare di nuovo il plug-in per far funzionare di nuovo tutte le funzionalità dei plug-in, comprese le operazioni Git.

Ci scusiamo per gli eventuali disagi e invitiamo tutti gli utenti ad aggiornare immediatamente per salvaguardare il loro codice e i loro dati.

Questo aggiornamento minore include anche queste correzioni di bug.

Android Studio Jellyfish | 2023.3.1 Patch 1 e AGP 8.4.1 (maggio 2024)

Questo aggiornamento minore include queste correzioni di bug.

I corsi in biblioteca sono ridotti

A partire dal plug-in Android Gradle 8.4, se viene eseguito un progetto della libreria Android le classi del programma minimizzate e ridotte verranno pubblicate per la pubblicazione tra progetti. Ciò significa che se un'app dipende dalla versione ridotta della libreria Android l'APK includerà classi della libreria Android ridotte. Potresti aver bisogno modificare le regole di conservazione della libreria nel caso in cui ci siano classi mancanti nell'APK.

Nel caso in cui tu stia creando e pubblicando un AAR, dei barattoli locali che la tua libreria dipende da sarà incluso in AAR, il che significa code shrinker non verrà eseguito.

Per ripristinare il comportamento precedente, imposta android.disableMinifyLocalDependenciesForLibraries in gradle.properties file e segnalare un bug. Le versioni future di AGP rimuovono questo flag.