如何在Android Studio中启用Java 8语言功能 [英] How to enable Java 8 language features in Android studio
问题描述
现在随Android Studio 2.4 Preview 4一起发布,现已受支持
Now release with Android Studio 2.4 Preview 4, it is now supported Java 8 language features. Jack is no longer required, and need to disable Jack to use the improved Java 8 support built into the default toolchain.
现在我们需要禁用Jack并切换到默认工具链.
Now we need to disable Jack and switch to the default toolchain.
如何在Java Studio项目中启用Java 8功能?
How enable Java 8 features to use in the android studio project?
推荐答案
启用Java 8支持:
要开始使用受支持的Java 8语言功能,请将Android插件更新为2.4.0-alpha4(或更高版本),然后将以下内容添加到您的模块的 build.gradle
文件中:
To start using supported Java 8 language features, update the Android plugin to 2.4.0-alpha4 (or higher) and add the following to your module’s build.gradle
file:
android {
...
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
禁用jackOptions :
我们可以通过从模块的build.gradle文件中删除jackOptions块来禁用Jack并切换到默认工具链:
We can disable Jack and switch to the default toolchain, by removing the jackOptions block from module’s build.gradle file:
android {
...
defaultConfig {
...
// Remove this block.
jackOptions {
enabled true
}
}
}
注意:如果您的项目使用的是Jack,Retrolambda或DexGuard,则Android Studio默认使用这些工具提供的Java 8支持.
Note: If your project is using Jack, Retrolambda, or DexGuard, then Android studio default uses Java 8 support provided by those tool.
禁用Java 8支持:
如果您遇到与Java 8相关的任何问题,我们还可以在您的项目中禁用Java 8功能.我们可以通过添加以下行来禁用Java 8功能来更新gradle.properties
文件:
We can also disable Java 8 features in your project in case you are facing any issue related Java 8. We can update gradle.properties
file by adding below line to disable Java 8 features:
android.enableDesugar=false
检查使用Java 8语言功能以获取有关以下内容的更多详细信息: Java 8功能.
Check Use Java 8 language features for more details about Java 8 features.
这篇关于如何在Android Studio中启用Java 8语言功能的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!