Android开启Java 8

在Android Studio中开启Java 8的方式有两种:

1.在要开启Java 8的Module中编辑gradle文件:

只需要在android闭包下添加一个闭包

//for Java8
compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
}

什么?不明白什么意思?来看详细的

apply plugin: 'com.android.application'

android {
    compileSdkVersion 27
    defaultConfig {
        ......
    //Start--有的博客说要在这里加这个闭包,我配置的时候不需要,加了反而会报错(1)
    jackOptions {
          enabled true
    }
    //End-有的博客说要在这里加这个闭包,我配置的时候不需要,加了反而会报错(1)
    }
    buildTypes {
        ......
    }

    //Start--有的博客说要在这里加这行代码,我配置的时候不需要,加了反而会报错(2)
    defaultConfig.jackOptions.enabled = true
    //End-有的博客说要在这里加行代码,我配置的时候不需要,加了反而会报错(2)

    //for Java8 (这里才是重点)
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
}

dependencies {
    ......
}
2.直接在Android Studio的模块设置中开启Java 8支持:

先打开对应Module的Module设置,选中该Module点击右键,选择Open Module Setting。
在Modules中选择该模块,例如以app模块为例,选择app -> Propertes, 将Source Compatibility选项和Target Compatability选项都设置为1.8,点击OK应用。

以上两种方法配置完任一方法后Gradle sync一下,就可以开始使用Java 8 的特性了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 177,166评论 25 709
  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    wgl0419阅读 11,540评论 1 9
  • 每个人都有一段悲伤,想隐藏,却欲盖弥彰。 青春纪念册---我们都是好孩子 ...
    小慕雪阅读 3,226评论 0 3
  • 1)今天参加了一天的培训,讲结构思考力,感觉收获满满,课后又感觉非常好像记不是特别清楚了,只知道我们在写报告时,一...
    Minna明红阅读 1,360评论 0 0
  • 文/一个琳 她重视学习,善于积累;她因材施教,开拓创新;她严于律己,成绩突出。她忠诚党的教育事业,以优秀教师的标准...
    一个琳_阅读 3,696评论 2 12

友情链接更多精彩内容