Happy to know that java introduced Lambda expressions in java version 8.
I was working in android studio. And I noticed that DialogInterface.OnClickListener()
was showing underline and became grey colored as below:
So, I did alter + enter
on that line and found option to replace the code with Lambda Expressions, as below:
Which resulted in something below:
After running the code it showed me this error:
Error:(160, 69) error: lambda expressions are not supported in -source 1.7 (use -source 8 or higher to enable lambda expressions)
But I am already using java jdk1.8.0_31
. Is there anything else, I need to install ?
Can anyone help me out please..
You cannot compile Java 8 sources for Android, because Android SDK does not support Java 8 yet.
But there is one way to use Lambdas in your code - RetroLambda. This is a little hack that allows you to use some of the features of Java 8 in your project.
I don't think Android
development is ready yet for Java 8
. Android Studio
supports the compile level Java 7
whether you installed Java 7
or Java 8
. So, if you want to use new features of Java 8
, I think you have to wait Android Studio
to support compile level Java 8
.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With