Android Studio重构还原所有lambdas和其他Java 8功能

Ole*_*iov 9 java android java-8 android-studio

我有一个Android库项目

 compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
Run Code Online (Sandbox Code Playgroud)

它使用了很多lambdas,尝试使用资源等.

我怎样才能 sourceCompatibility和targetCompatibility 降级Java 1.6呢?

Android Studio IDE中是否内置了此类功能?

Chr*_*ell 15

您可以通过将光标置于其中->来替换lambda,然后按Alt+ Enter然后选择"将lambda替换为......"

在此输入图像描述


您可以通过展开菜单并选择"全部修复..."来对整个文件执行此操作.

在此输入图像描述


您可以按照上述步骤在整个项目中执行此操作,而是单击"运行检查..."

在此输入图像描述

选择"整个项目"

在此输入图像描述

检查完成后,右键单击"Lambda可以替换..."部分并选择"将lambda替换为......"

在此输入图像描述