Java "lambda expressions not supported at this language level"
In IntelliJ IDEA:
In File Menu
→ Project Structure
→ Project
, change Project Language Level
to 8.0 - Lambdas, type annotations etc.
For Android 3.0+ Go File
→ Project Structure
→ Module
→ app
and In Properties Tab set Source Compatibility
and Target Compatibility
to 1.8 (Java 8)
Screenshot:
This solution works in Android Studio 3.0 or later.
- File > Project Structure > Modules > app > Properties tab
Change both of Source Compatibility
and Target Compatibility
to 1.8
- Edit config file
You can also configure it directly in the corresponding build.gradle file
android { ... // Configure only for each module that uses Java 8 // language features (either in its source code or // through dependencies). compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 }}