Android Studio支持Java1.8的解決方案


Java1.8新添了一些特性,比如對lambda表達式的支持,父類推斷等等,這篇文章講述了1.8的新特性,有興趣的同學可以點進去看看。但是由於AndroidStudio並不能直接支持Java1.8,我們需要手動導入一些插件來支持1.8:
首先在app層的build.gradle的最外層添加插件:

apply plugin: 'me.tatarka.retrolambda'

然后找到該build.gradle文件的dependencies,在這層中加入以下代碼:

retrolambdaConfig "net.orfjackal.retrolambda:retrolambda:${版本號}"//根據需要去官網查看版本號,筆者用的是"2.3.0"

然后到Project層的build.gradle中,找到dependencies層,添加代碼:

classpath 'me.tatarka:gradle-retrolambda:3.2.4'

這樣就能夠實現對Java 1.8的支持了,回到app層的build.gradle中,在android–>defaultConfig層下面加入編譯設置即可:

compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM