Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Wtyczka Androida do obsługi Gradle w wersji 2.1.0 (kwiecień 2016 r.)
- Zależności:
|
Wersja minimalna |
Wersja domyślna |
Uwagi |
Gradle |
2.10 |
2.10 |
Więcej informacji znajdziesz w sekcji Aktualizowanie Gradle. |
SDK Build Tools |
23.0.2 |
23.0.2 |
Zainstaluj lub skonfiguruj narzędzia do kompilacji pakietu SDK. |
- Nowość:
-
- Dodano obsługę wersji przedpremierowej Androida N, JDK 8 i funkcji języka Java 8 przy użyciu łańcucha narzędzi Jack. Więcej informacji znajdziesz w przewodniku po wersji N.
Uwaga: Natychmiastowe
uruchomienie nie działa obecnie z kompilatorem Jack i zostanie wyłączone podczas korzystania z nowego łańcucha narzędzi. Musisz używać kompilatora Jack tylko wtedy, gdy tworzysz aplikację na Androida N i chcesz korzystać z obsługiwanych funkcji języka Java 8.
- Dodaliśmy domyślną obsługę kompilacji przyrostowej w języku Java, aby skrócić czas kompilacji podczas programowania. W tym celu ponownie kompiluje tylko te części kodu źródłowego, które uległy zmianie lub wymagają ponownej kompilacji. Aby wyłączyć tę funkcję, dodaj ten kod do pliku
build.gradle
na poziomie modułu:
Groovy
android {
...
compileOptions {
incremental false
}
}
Kotlin
android {
...
compileOptions {
incremental = false
}
}
-
Dodano obsługę dexingu w procesie, który wykonuje dexing w ramach procesu kompilacji, a nie w oddzielnych, zewnętrznych procesach maszyny wirtualnej. Dzięki temu nie tylko przyspiesza się przyrostowe kompilacje, ale także pełne kompilacje. Ta funkcja jest domyślnie włączona w przypadku projektów, w których maksymalny rozmiar sterty demona Gradle wynosi co najmniej 2048 MB. Aby to zrobić, w pliku gradle.properties
projektu wstaw ten ciąg:
```none
org.gradle.jvmargs = -Xmx2048m
```
Jeśli w pliku build.gradle
na poziomie modułu zdefiniowano wartość parametru
javaMaxHeapSize
, musisz ustawić parametr org.gradle.jvmargs
na wartość javaMaxHeapSize
+ 1024 MB. Jeśli na przykład ustawisz wartość javaMaxHeapSize
na „2048m”, musisz dodać ten ciąg do pliku gradle.properties
projektu:
```none
org.gradle.jvmargs = -Xmx3072m
```
Aby wyłączyć dexing w procesie, dodaj ten kod do pliku build.gradle
na poziomie modułu:
Groovy
android {
...
dexOptions {
dexInProcess false
}
}
Kotlin
android {
...
dexOptions {
dexInProcess = false
}
}
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-08-27 UTC.
[null,null,["Ostatnia aktualizacja: 2025-08-27 UTC."],[],[],null,["\u003cbr /\u003e\n\nAndroid Gradle Plugin 2.1.0 (April 2016)\n\n\u003cbr /\u003e\n\n\n**2.1.3 (August 2016)**\n\nThis update requires Gradle 2.14.1 and higher. Gradle 2.14.1 includes\nperformance improvements, new features, and an important [security fix](https://docs.gradle.org/2.14/release-notes#local-privilege-escalation-when-using-the-daemon). For more details, see the\n[Gradle release notes](https://docs.gradle.org/2.14.1/release-notes).\n\nDependencies:\nNew:\n:\n - Added support for the N Developer Preview, JDK 8, and [Java 8 language features](/preview/j8-jack) using the Jack toolchain. To find out more, read the [N Preview guide](/about/versions/nougat).\n\n\n **Note:** [Instant\n Run](/tools/building/building-studio#instant-run) does not currently work with Jack and will be disabled while\n using the new toolchain. You only need to use Jack if you are developing\n for the N Preview and want to use the supported Java 8 language features.\n - Added default support for incremental Java compilation to reduce compilation time during development. It does this by only recompiling portions of the source that have changed or need to be recompiled. To disable this feature, add the following code to your module-level `build.gradle` file: \n\n Groovy \n\n ```groovy\n android {\n ...\n compileOptions {\n incremental false\n }\n }\n ```\n\n Kotlin \n\n ```kotlin\n android {\n ...\n compileOptions {\n incremental = false\n }\n }\n ```\n -\n Added support for dexing-in-process which performs dexing within the build\n process rather than in a separate, external VM processes. This not only makes\n incremental builds faster, but also speeds up full builds. The feature is\n enabled by default for projects that have set the Gradle daemon's maximum heap\n size to at least 2048 MB. You can do this by including the following in your\n project's `gradle.properties` file:\n\n \\`\\`\\`none org.gradle.jvmargs = -Xmx2048m \\`\\`\\`\n\n\n If you have defined a value for [`javaMaxHeapSize`](https://google.github.io/android-gradle-dsl/current/com.android.build.gradle.internal.dsl.DexOptions.html#com.android.build.gradle.internal.dsl.DexOptions:javaMaxHeapSize) in your module-level `build.gradle`\n file, you need to set `org.gradle.jvmargs` to the value of\n `javaMaxHeapSize` + 1024 MB. For example, if you have set\n `javaMaxHeapSize` to \"2048m\", you need to add the following to your\n project's `gradle.properties` file:\n \\`\\`\\`none org.gradle.jvmargs = -Xmx3072m \\`\\`\\`\n\n\n To disable dexing-in-process, add the following code to your module-level `build.gradle` file: \n\n Groovy \n\n ```groovy\n android {\n ...\n dexOptions {\n dexInProcess false\n }\n }\n ```\n\n Kotlin \n\n ```kotlin\n android {\n ...\n dexOptions {\n dexInProcess = false\n }\n }\n ```"]]