如何在Android Studio中启用Java 8语言功能 [英] How to enable Java 8 language features in Android studio

查看:376
本文介绍了如何在Android Studio中启用Java 8语言功能的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

现在随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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆