I thought the Android team is switching to native Java 8 support anyway?
https://android-developers.googleblog.com/2017/03/future-of-...
https://android-developers.googleblog.com/2017/03/future-of-...
you can use Lambda expressions and Method References with any Android version... but without Java 8 libraries...
They are supporting Java 8 language features depending on the Android platform version.
Some Java 8 library APIs have been adopted, but require the latest Android versions.
Finally, the JVM bytecodes like invoke dynamic and method handles aren't supported thus making libraries that use them, unusable on Android devices.