Android Gradle Plugin 2.1.0 (April 2016)

2.1.3 (August 2016)

Für dieses Update ist Gradle 2.14.1 oder höher erforderlich. Gradle 2.14.1 enthält Leistungsverbesserungen, neue Funktionen und einen wichtigen Sicherheitsfix. Weitere Informationen finden Sie in den Gradle-Versionshinweisen.

Abhängigkeiten:
Mindestversion Standardversio Hinweise
Gradle 2.10 2.10 Weitere Informationen finden Sie unter Gradle aktualisieren.
SDK-Build-Tools 23.0.2 23.0.2 Installieren oder konfigurieren Sie die SDK-Build-Tools.
Neu:
  • Unterstützung für die N Developer Preview, JDK 8 und Java 8-Sprachfunktionen mit der Jack-Toolchain hinzugefügt. Weitere Informationen finden Sie im Leitfaden für die N-Vorabversion.

    Hinweis:Instant Run funktioniert derzeit nicht mit Jack und wird bei Verwendung der neuen Toolchain deaktiviert. Sie müssen Jack nur verwenden, wenn Sie für die N-Vorabversion entwickeln und die unterstützten Java 8-Sprachfunktionen verwenden möchten.

  • Standardunterstützung für die inkrementelle Java-Kompilierung hinzugefügt, um die Kompilierungszeit während der Entwicklung zu verkürzen. Dazu werden nur die Teile der Quelle neu kompiliert, die sich geändert haben oder neu kompiliert werden müssen. Wenn Sie diese Funktion deaktivieren möchten, fügen Sie der Datei build.gradle auf Modulebene den folgenden Code hinzu:

    Groovy

    android {
      ...
      compileOptions {
        incremental false
      }
    }

    Kotlin

    android {
      ...
      compileOptions {
        incremental = false
      }
    }
  • Unterstützung für das Dexing-in-Process wurde hinzugefügt, bei dem das Dexing im Buildprozess und nicht in separaten externen VM-Prozessen ausgeführt wird. Dadurch werden nicht nur inkrementelle Builds, sondern auch vollständige Builds beschleunigt. Die Funktion ist standardmäßig für Projekte aktiviert, bei denen die maximale Heap-Größe des Gradle-Daemons auf mindestens 2.048 MB festgelegt wurde. Fügen Sie dazu Folgendes in die Datei gradle.properties Ihres Projekts ein:

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

    Wenn Sie in der build.gradle-Datei auf Modulebene einen Wert für javaMaxHeapSize definiert haben, müssen Sie org.gradle.jvmargs auf den Wert von javaMaxHeapSize + 1.024 MB festlegen. Wenn Sie javaMaxHeapSize beispielsweise auf „2048 m“ festgelegt haben, müssen Sie der gradle.properties-Datei Ihres Projekts Folgendes hinzufügen:

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

    Wenn Sie das DeXing-in-Process deaktivieren möchten, fügen Sie der Datei build.gradle auf Modulebene den folgenden Code hinzu:

    Groovy

    android {
      ...
      dexOptions {
          dexInProcess false
      }
    }

    Kotlin

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