Android-Gradle-Plug-in 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 N-Vorschauleitfaden.

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

  • Standardunterstützung für die inkrementelle Java-Kompilierung wurde hinzugefügt, um die Kompilierungszeit während der Entwicklung zu verkürzen. Dazu werden nur Teile des Quellcodes 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 Dexing im Prozess hinzugefügt, bei dem Dexing im Build-Prozess und nicht in separaten, externen VM-Prozessen erfolgt. Das beschleunigt nicht nur inkrementelle Builds, sondern auch vollständige Builds. Die Funktion ist standardmäßig für Projekte aktiviert, bei denen die maximale Heap-Größe des Gradle-Daemons auf mindestens 2048 MB festgelegt ist. Fügen Sie dazu Folgendes in die Datei gradle.properties Ihres Projekts ein:

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

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

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

    Wenn Sie die In-Process-Dexing 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
      }
    }