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 ein wichtiges Sicherheitsupdate. Weitere Informationen finden Sie in den Gradle-Versionshinweisen.

Abhängigkeiten:
Neu:
  • Unterstützung für die N-Entwicklervorschau, JDK 8 und Java 8-Sprachfunktionen unter Verwendung der Jack-Toolchain hinzugefügt. Weitere Informationen finden Sie im N-Vorschauhandbuch.

    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-Vorschau entwickeln und die unterstützten Java 8-Sprachfunktionen verwenden möchten.

  • Zusätzliche Standardunterstützung für die inkrementelle Java-Kompilierung, um die Kompilierungszeit während der Entwicklung zu reduzieren. Dabei werden nur Teile der Quelle neu kompiliert, die sich geändert haben oder neu kompiliert werden müssen. Wenn Sie dieses Feature deaktivieren möchten, fügen Sie der Datei build.gradle auf Modulebene den folgenden Code hinzu:

    Cool

    android {
      ...
      compileOptions {
        incremental false
      }
    }
    

    Kotlin

    android {
      ...
      compileOptions {
        incremental = false
      }
    }
    
  • Zusätzliche Unterstützung für das Dexing-in-Prozess, bei dem das Dexing innerhalb des Build-Prozesses statt in separaten externen VM-Prozessen durchgeführt wird. Dies beschleunigt nicht nur inkrementelle Builds, sondern beschleunigt auch vollständige Builds. Das Feature ist standardmäßig für Projekte aktiviert, in denen die maximale Heap-Größe des Gradle-Daemons auf mindestens 2.048 MB eingestellt 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 javaMaxHeapSize + 1.024 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 ```

    Fügen Sie der Datei build.gradle auf Modulebene den folgenden Code hinzu, um Dexing-in-Process zu deaktivieren:

    Cool

    android {
      ...
      dexOptions {
          dexInProcess false
      }
    }
    

    Kotlin

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