Lambda expressions are not supported at this language level

在使用AndPermission的時候出現這種情況:
這裏寫圖片描述
我們只需要選擇 set language level to 8…

緊接着會報

Error:Jack is required to support java 8 language features. Either enable Jack or remove sourceCompatibility JavaVersion.VERSION_1_8.
Error:Jack is required to support java 8 language features. Either enable Jack or remove sourceCompatibility JavaVersion.VERSION_1_8.

然後回到module下的gradle中會發現多了compileOptions

android{
    ... ...
    compileOptions {
            targetCompatibility 1.8
            sourceCompatibility 1.8
    }
}

緊接着需要在defaultConfig 中做這樣的配置,然後同步一下gradle就好了

android{
    ... ...
    defaultConfig {
            ... ...
            jackOptions {
                enabled true
            }
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章