Plug-in Android per Gradle 3.5.0 (agosto 2019)

Il plug-in Android per Gradle 3.5.0, insieme a Android Studio 3.5, è una release importante e il risultato di Project Marble, che si concentra sul miglioramento di tre aree principali degli strumenti per sviluppatori Android: stato di salute del sistema, perfezionamento delle funzionalità e correzione dei bug. In particolare, il miglioramento della velocità di compilazione del progetto è stato un obiettivo principale di questo aggiornamento.

Per informazioni su questi e altri aggiornamenti di Project Marble, leggi il post del blog Android for Developers o le sezioni riportate di seguito.

Questa versione del plug-in Android richiede quanto segue:

Versione minima Versione predefinita Note
Gradle 5.4.1 5.4.1 Per scoprire di più, consulta la sezione Aggiornare Gradle.
Strumenti di compilazione SDK 28.0.3 28.0.3 Installa o configura gli strumenti di compilazione dell'SDK.

3.5.4 (luglio 2020)

Questo aggiornamento minore supporta la compatibilità con le nuove impostazioni e funzionalità predefinite per la visibilità del pacchetto in Android 11.

Per informazioni dettagliate, consulta le note di rilascio della versione 4.0.1.

3.5.3 (dicembre 2019)

Questo aggiornamento minore supporta Android Studio 3.5.3 e include varie correzioni di bug e miglioramenti delle prestazioni.

3.5.2 (novembre 2019)

Questo aggiornamento minore supporta Android Studio 3.5.2 e include varie correzioni di bug e miglioramenti delle prestazioni. Per visualizzare un elenco delle correzioni di bug più importanti, leggi il post correlato nel blog degli aggiornamenti del rilascio.

3.5.1 (ottobre 2019)

Questo aggiornamento minore supporta Android Studio 3.5.1 e include varie correzioni di bug e miglioramenti delle prestazioni. Per visualizzare un elenco delle correzioni di bug più importanti, leggi il post correlato nel blog degli aggiornamenti del rilascio.

Elaborazione incrementale delle annotazioni

Il processore di annotazione Data Binding supporta l'elaborazione incrementale delle annotazioni se imposti android.databinding.incremental=true nel file gradle.properties. Questa ottimizzazione comporta un miglioramento del rendimento delle compilazioni incrementali. Per un elenco completo dei processori di annotazione ottimizzati, consulta la tabella dei processori di annotazione incrementale.

Inoltre, KAPT 1.3.30 e versioni successive supportano anche i processori di annotazione incrementale, che puoi attivare includendo kapt.incremental.apt=true nel file gradle.properties.

Test delle unità memorizzabili nella cache

Quando attivi i test di unità per utilizzare risorse, asset e manifest di Android impostando includeAndroidResources su true, il plug-in Android per Gradle genera un file di configurazione del test contenente percorsi assoluti, che interrompe la ricollocabilità della cache. Puoi chiedere al plug-in di generare la configurazione del test utilizzando percorsi relativi, il che consente all'attività AndroidUnitTest di essere completamente memorizzata nella cache, includendo quanto segue nel file AndroidUnitTest:gradle.properties

      android.testConfig.useRelativePath = true
    

Problemi noti

  • Quando utilizzi il plug-in Kotlin Gradle 1.3.31 o versioni precedenti, potresti visualizzare il seguente avviso durante la compilazione o la sincronizzazione del progetto:

              WARNING: API 'variant.getPackageLibrary()' is obsolete and has been replaced
                      with 'variant.getPackageLibraryProvider()'.
              
            

    Per risolvere questo problema, esegui l'upgrade del plug-in alla versione 1.3.40 o successive.