Last active
April 1, 2016 07:53
-
-
Save sergiandreplace/c3c2767c273dfd3412b6a315f14ec0cf to your computer and use it in GitHub Desktop.
Adding Rx and Retrolambda in an Android project
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
apply plugin: 'me.tatarka.retrolambda' //actives use of Retrolambda | |
buildscript { | |
repositories { | |
jcenter(); // to find plugins | |
} | |
dependencies { | |
classpath 'me.tatarka:gradle-retrolambda:3.3.0-beta4' //retrolambda | |
classpath 'me.tatarka.retrolambda.projectlombok:lombok.ast:0.2.3.a2' //lombok for that makes lint work with retrolambda | |
} | |
configurations.classpath.exclude group: 'com.android.tools.external.lombok' //lombok package to exclude to make it work | |
} | |
retrolambda { | |
javaVersion JavaVersion.VERSION_1_7 //what version should retrolambda generate | |
} | |
android { | |
compileOptions { | |
sourceCompatibility JavaVersion.VERSION_1_8 //to be able to use lambdas and stuff | |
targetCompatibility JavaVersion.VERSION_1_8 | |
} | |
} | |
dependencies { | |
compile 'io.reactivex:rxjava:1.0.10' //RxJava | |
compile 'io.reactivex:rxandroid:1.1.0' //AndroidSchedulers.UiThread() | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment