szczęśliwy wiedząc, że Java wprowadzony Lambda expressions w wersji java 8.android Studio: lambda wyrażenia nie są obsługiwane w -source 1.7 (wykorzystanie -source 8 lub wyższej, aby umożliwić wyrażeń lambda)
byłem w pracy w studio android. I zauważyłem, że DialogInterface.OnClickListener()
pokazywał podkreślić i stał się szare jak poniżej:
Więc zrobiłem alter + enter
na tej linii i znaleźć opcję, aby zastąpić kod z lambda wyrażeń, jak poniżej:
co spowodowało coś poniżej:
Po uruchomieniu kodu pokazał mi ten błąd:
Error:(160, 69) error: lambda expressions are not supported in -source 1.7 (use -source 8 or higher to enable lambda expressions)
Ale jestem już przy użyciu języka Java jdk1.8.0_31
. Czy jest coś jeszcze, muszę zainstalować?
Czy ktoś może mi pomóc proszę ..
Czytałeś: http://stackoverflow.com/questions/23318109/is-it-possible-to-use-java-8-for-android- development –
Java 8 nie jest obsługiwana, ale możesz użyć retrolanbda dla ten sam efekt https://github.com/evant/gradle-retrolambda – Eoin