Plug-in Android per Gradle 2.1.0 (aprile 2016)

2.1.3 (agosto 2016)

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

Dipendenze:
Versione minima Versione predefinita Note
Gradle 2.10 2.10 Per saperne di più, consulta la sezione Aggiornare Gradle.
Strumenti di build dell'SDK 23.0.2 23.0.2 Installa o configura SDK Build Tools.
Novità:
  • Aggiunto il supporto per la versione di anteprima per gli sviluppatori di Android N, JDK 8 e le funzionalità del linguaggio Java 8 utilizzando la toolchain Jack. Per saperne di più, leggi la guida alla versione di anteprima di Android N.

    Nota: al momento Instant Run non funziona con Jack e verrà disattivato durante l'utilizzo della nuova toolchain. Devi utilizzare Jack solo se stai sviluppando per la versione di anteprima di Android N e vuoi utilizzare le funzionalità del linguaggio Java 8 supportate.

  • Aggiunto il supporto predefinito per la compilazione Java incrementale per ridurre il tempo di compilazione durante lo sviluppo. A questo scopo, vengono ricompilate solo le parti dell'origine che sono state modificate o che devono essere ricompilate. Per disattivare questa funzionalità, aggiungi il seguente codice al file a livello di modulo build.gradle:

    Alla moda

    android {
      ...
      compileOptions {
        incremental false
      }
    }

    Kotlin

    android {
      ...
      compileOptions {
        incremental = false
      }
    }
  • Aggiunto il supporto per la creazione di file DEX in-process, che esegue la creazione di file DEX all'interno del processo di build anziché in processi VM esterni separati. In questo modo, non solo le build incrementali sono più veloci, ma anche le build complete. La funzionalità è attiva per impostazione predefinita per i progetti in cui la dimensione massima dell'heap del daemon Gradle è impostata su almeno 2048 MB. Per farlo, includi quanto segue nel file del progetto:gradle.properties

    ```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 progetto:

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

    Per disattivare la creazione di file DEX in-process, aggiungi il seguente codice al file build.gradle a livello di modulo:

    Alla moda

    android {
      ...
      dexOptions {
          dexInProcess false
      }
    }

    Kotlin

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