Android Studio中使用Retrolambda外掛
阿新 • • 發佈:2018-12-21
在Android Studio當中是預設不支援lambda表示式的。可以配置Retrolambda外掛來使用lambda語法
需安裝Java8環境
檢視已安裝的jdk版本方法如下:
在Android Studio需要對以下檔案進行修改:
1.build.gradle (Project )
在buildscript->dependencies中新增:
classpath 'me.tatarka:gradle-retrolambda:3.6.0'
注意:如果com.android.tools.build:gradle:2.2.0為2.2以上的對應的me.tatarka:gradle-retrolambda:3.6.0必須為3.3.0以上
以下是整個build.gradle (Project )檔案:
2.build.gradle (module )
在最外面新增:
apply plugin: 'me.tatarka.retrolambda'
retrolambda {
javaVersion JavaVersion.VERSION_1_6
}
在android{}裡面新增:
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION _1_8
}
如以下build.gradle (module ):
3.proguard-rules.pro
在 proguard-rules.pro (ProGuard Rules for app )中新增進行混淆處理:
-dontwarn java.lang.invoke.*
最後可以試試使用情況,沒有配置是會報錯的。