Using RxJava with Retrolambda or Groovy on Android
You can manage multiple Java versions with jEnv.
Things that may help.