티스토리 뷰

안드로이드에서 자바 1.8 버전을 사용하기 위해서는 jack 컴파일러를 이용하거나

레트로람다를 이용하는 방법등이 있습니다.


jack컴파일러를 이용하게되면 안드로이드의 DataBinding을 사용할 수 없게됩니다.

그러므로

jack컴파일러에서 람다&스트림을 지원해 줄때까지는 레트로람다를 사용해야할거같습니다.



1. 환경설정

 


레트로람다를 이용하는 방법에는 여러가지가 있는것같습니다만 제가 이용한 방법은 위와 같습니다.

build.gradle(app)파일에서

최상단에

buildscript {
repositories {
jcenter()
}

dependencies {
classpath 'me.tatarka:gradle-retrolambda:3.3.0-beta3'
}
}

를 추가해주고

apply plugin: 'me.tatarka.retrolambda'

와 같은 플러그인을 추가해줍니다.

compileOptions {
targetCompatibility 1.8
sourceCompatibility 1.8
}

그리고 컴파일 옵션에 1.8을 선언해줍니다.

이제 코드단에서 람다식을 사용할 수 있습니다.

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크