티스토리 뷰
안드로이드에서 자바 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을 선언해줍니다.
이제 코드단에서 람다식을 사용할 수 있습니다.
'개발 > ANDROID' 카테고리의 다른 글
[GITHUB] JITPACK에 안드로이드 라이브러리 배포하기 (2) | 2017.05.20 |
---|---|
[안드로이드] 현재 어플리케이션의 테스크와 액티비티 확인 (0) | 2017.05.01 |
[안드로이드] 한글 주소로 위도 경도 가져오기 (0) | 2017.02.21 |
[안드로이드] Error:com.android.builder.internal.aapt.AaptException: 에러에 대해서 (0) | 2016.11.18 |
안드로이드 스튜디오로 깃허브 연동하기 (0) | 2016.10.15 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크