Happy (Verwendung -source 8 oder höher, um Lambda-Ausdrücke zu ermöglichen) unterstützt, dass Java Lambda expressions in Java-Version 8.Android Studio: Lambda-Ausdrücke sind nicht in -source 1.7
ich in Android Studio arbeite eingeführt zu wissen. Und ich bemerkte, dass DialogInterface.OnClickListener()
unterstreichen zeigte und wurde grau gefärbt, wie unten:
Also, ich habe alter + enter
auf dieser Linie und fand Option, um den Code mit Lambda-Ausdrücke zu ersetzen, wie unten:
, die in etwas unterhalb Folge:
Nachdem der Code ausgeführt wird es zeigte mir diesen Fehler:
Error:(160, 69) error: lambda expressions are not supported in -source 1.7 (use -source 8 or higher to enable lambda expressions)
Aber ich bin schon mit Java jdk1.8.0_31
. Gibt es noch etwas, das ich installieren muss?
Kann mir jemand helfen, bitte ..
Haben Sie gelesen: http://stackoverflow.com/questions/23318109/is-it-possible-to-use-java-8-for-android-development –
Java 8 wird nicht unterstützt, aber Sie können retrolanbda für verwenden der gleiche Effekt https://github.com/evant/gradle-retrolambda – Eoin