簡體   English   中英

此語言級別不允許使用Android Studio Lambda表達式

[英]Android Studio Lambda expressions are not allowed at this language level

我正在開發一個聊天應用程序。 我從github獲得了一個演示應用程序,這個聊天應用正在運行。 在某些類中,他們使用lambda表達式,但它工作正常,但是當我復制這些代碼時,我發出了這個錯誤“在這種語言級別不允許使用Lambda表達式”。 有人說android studio不支持lambda表達式,但是演示應用程序正在我的手機上運行。

在build.gradle中應該有

compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
}

你應該使用RetroLambda。 查看演示項目的build.gradle文件

在他們的Android項目中,他們使用的是RetroLambda - 一個允許在較低版本的Java中使用lambda的插件,其中包括Android(參見頂部的插件 - > https://github.com/NaikSoftware/StompProtocolAndroid/blob/master/example -client / build.gradle

按照此處的設置進行操作: https//github.com/evant/gradle-retrolambda

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM