Android Studio refactor отменить все лямбды и другие функции Java 8

У меня есть проект библиотеки в Android с

 compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }

Он использует много лямбд, попробуйте с ресурсами и т. д.

Как я могла!--6-->даунгрейд sourceCompatibility & targetCompatibility к Java 1.6 вместо?

есть ли такая функциональность, встроенная в Android Studio IDE?

1 ответов


вы можете заменить лямбду, поместив курсор внутри -> и нажать Alt + Enter затем выберите " заменить лямбду на..."

enter image description here


вы можете сделать это на всего файла, развернув меню и выбрав " исправить все..."

enter image description here


вы можете сделать это на весь проект следуя вышеуказанным шагам, но вместо этого нажмите "Запустить проверку"..."

enter image description here

выберите "весь проект"

enter image description here

Как только осмотр закончит, щелкните правой кнопкой мыши на "лямбда можно заменить..."раздел и выберите" заменить лямбда..."

enter image description here