Plug-in Android Gradle 2.1.0 (aprile 2016)

2.1.3 (agosto 2016)

Questo aggiornamento richiede Gradle 2.14.1 o versioni successive. Gradle 2.14.1 include miglioramenti delle prestazioni, nuove funzionalità e un'importante correzione di sicurezza. Per maggiori dettagli, consulta le note di rilascio di Gradle.

Dipendenze:
Novità:
  • Aggiunto il supporto per le funzionalità Anteprima per sviluppatori N, JDK 8 e Java 8 utilizzando la toolchain Jack. Per ulteriori informazioni, leggi la N Guida all'anteprima.

    Nota: al momento l'esecuzione istantanea non funziona con Jack e verrà disabilitata durante l'utilizzo della nuova toolchain. Devi usare Jack solo se stai sviluppando per l'anteprima N e vuoi utilizzare le funzionalità in linguaggio Java 8 supportate.

  • Aggiunto il supporto predefinito per la compilazione Java incrementale per ridurre i tempi di compilazione durante lo sviluppo. Per farlo, ricompila solo le parti dell'origine che sono cambiate o che devono essere ricompilate. Per disabilitare questa funzionalità, aggiungi il seguente codice al file build.gradle a livello di modulo:

    trendy

    android {
      ...
      compileOptions {
        incremental false
      }
    }
    

    Kotlin

    android {
      ...
      compileOptions {
        incremental = false
      }
    }
    
  • Aggiunto il supporto per dexing-in-process, che esegue il dexing all'interno del processo di compilazione anziché in processi VM esterni separati. Questo non solo velocizza le build incrementali, ma accelera anche le build complete. La funzionalità è abilitata per impostazione predefinita per i progetti che hanno impostato la dimensione massima dell'heap del daemon Gradle su almeno 2048 MB. Per farlo, includi quanto segue nel file gradle.properties del progetto:

    ```none org.gradle.jvmargs = -Xmx2048m ```

    Se hai definito un valore per javaMaxHeapSize nel file build.gradle a livello di modulo, devi impostare org.gradle.jvmargs sul valore di javaMaxHeapSize + 1024 MB. Ad esempio, se hai impostato javaMaxHeapSize su "2048m", devi aggiungere quanto segue al file gradle.properties del tuo progetto:

    ```none org.gradle.jvmargs = -Xmx3072m ```

    Per disabilitare dexing-in-process, aggiungi il seguente codice al file build.gradle a livello di modulo:

    trendy

    android {
      ...
      dexOptions {
          dexInProcess false
      }
    }
    

    Kotlin

    android {
      ...
      dexOptions {
          dexInProcess = false
      }
    }