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 mithilfe der Jack-Toolchain hinzugefügt. Weitere Informationen finden Sie im Leitfaden für die N-Vorschau.
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 N Preview entwickeln und die unterstützten Java 8-Sprachfeatures nutzen möchten.
- Die inkrementelle Java-Kompilierung wird jetzt standardmäßig unterstützt, 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. Fügen Sie der Datei
build.gradle
auf Modulebene folgenden Code hinzu, um dieses Feature zu deaktivieren:Groovig
android { ... compileOptions { incremental false } }
Kotlin
android { ... compileOptions { incremental = false } }
-
Die Dexierung während des Prozesses wird jetzt unterstützt, sodass der Dexing innerhalb des Build-Prozesses statt in einem separaten externen VM-Prozess ausgeführt wird. Dies beschleunigt nicht nur inkrementelle Builds, sondern auch vollständige Builds. Das Feature 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
'``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 Sie fürorg.gradle.jvmargs
den WertjavaMaxHeapSize
+ 1.024 MB festlegen. Wenn Sie beispielsweisejavaMaxHeapSize
auf „2048m“ festgelegt haben, müssen Sie der Dateigradle.properties
Ihres Projekts Folgendes hinzufügen:Um Dexing-in-Process zu deaktivieren, fügen Sie der Datei
build.gradle
auf Modulebene den folgenden Code hinzu:Groovig
android { ... dexOptions { dexInProcess false } }
Kotlin
android { ... dexOptions { dexInProcess = false } }
- Unterstützung für die N-Entwicklervorschau, JDK 8 und Java 8-Sprachfunktionen mithilfe der Jack-Toolchain hinzugefügt. Weitere Informationen finden Sie im Leitfaden für die N-Vorschau.