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:
-
- Gradle 2.10 oder höher.
- Build Tools 23.0.2 oder höher.
- 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
```none org.gradle.jvmargs = -Xmx2048m ```gradle.properties
Ihres Projekts ein:Wenn Sie in der Datei
```none org.gradle.jvmargs = -Xmx3072m ```build.gradle
auf Modulebene einen Wert fürjavaMaxHeapSize
definiert haben, müssen Sieorg.gradle.jvmargs
auf den WertjavaMaxHeapSize
+ 1.024 MB festlegen. Wenn Sie beispielsweisejavaMaxHeapSize
auf „2048m“ festgelegt haben, müssen Sie der Dateigradle.properties
Ihres Projekts Folgendes hinzufügen: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 } }
- 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.