Skip to content

Support Java 8 language features

akwizgran requested to merge java-8-language-features into master

This branch adds support for Java 8 language features in Android and Java modules. To ensure we don't accidentally use any Java 7 or 8 APIs in Java modules, they're compiled against the Java 6 standard library if it's installed (the CI runner installs it).

Gradle, the Android Gradle plugin, the Android build tools and Robolectric were upgraded - this may cause some minor merge conflicts with other branches. The android-apt plugin is no longer needed and has been removed. Dagger, which was previously treated as a compile-time dependency, is now correctly treated as an annotation processor.

Merge request reports