본문 바로가기
programming/android

[Android / 안드로이드] lambda expressions are not supported at language level 에러 해결법

by fluorite94 2018. 11. 5.
반응형

 

안드로이드에서 람다식을 사용하려는데

"lambda expressions are not supported at language level '1.7 "

에러가 발생하였습니다.

 

 

현재 자바 버전에서 람다식을 지원하지 않아 발생한 에러인데,

자바 버전을 올려주면 됩니다.

 

방법 1. 프로젝트 구조에서 추가하기

 

 

[FIle - Project Structure]로 들어갑니다.

 

 

좌측에서 람다를 사용하는 모듈을 선택하고 

sourceCompatibility 와 targetCompatibility 를 1.8로 설정합니다.

 

 

방법 2. build.gradle에 추가하기

 

android {
	
	. . . 

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
}

 

반응형


댓글