Как включить Jack (Java Android Compiler Kit) в android studio
я обновил свой androidstudio 2.1 стабильный.Согласно Android Studio 2.1 поддерживает Android N Developer Preview Android studio 2.1 поддержка Jack (Java Android Compiler Kit) компилятора .
Как добавить или использовать разъем в Android studio?
Примечание:
Jack toolchain устарел, согласно поддержка языковых функций Java 8 на Android. Тем не менее, вы можете продолжать использовать это к включить функции языка Java 8 пока замена не будет доступна.
5 ответов:
подробности о том, что требуется для использования гнезда и как можно найти в документация.
вот соответствующая часть из документов, которая входит в
build.gradle
Как использоватьjackOptions
и выберитеcompileOptions
для java 1.8.android { ... defaultConfig { ... jackOptions { enabled true } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } }
обновление
инструментальная цепочка Jack теперь считается устаревшей в соответствии с этот пост и работа делается для того, чтобы изначально поддерживать функции Java 8 как часть сборки Android система в ближайшие недели по почте.
в сообщении также упоминается, что не должно быть практически никакой работы по переходу от Jack к новому методу, если вы все еще хотите попробовать включить функции Java 8 С помощью Jack.
обновление 2 предварительный просмотр встроенная поддержка
теперь вы можете попробовать новую встроенную поддержку Java 8 с помощью последней версии Android Studio preview 2.4 preview 6.
для получения дополнительной информации о том, как включить его или мигрируйте из Jack или Retrolambda см. документация.
вы можете включить компилятор jack, добавив следующую строку в сборку.файл gradle.
android{ compileSdkVersion 23 buildToolsVersion "24rc2" defaultConfig { ... jackOptions { enabled true } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 }}
Джек / Джилл будет оставлен в ближайшем будущем, см. сообщение Google. https://android-developers.googleblog.com/2017/03/future-of-java-8-language-feature.html
Java 8 поддерживается на Android Studio 3 версии, все это
jackOptions
более не требуется.разъем больше не поддерживается, и вы должны сначала отключить разъем для использования улучшенная поддержка Java 8, встроенная в набор инструментов по умолчанию.
для более подробной информации прочтите эту ссылку:
https://developer.android.com/studio/write/java8-support.html