Android Studio 3.0 支持直接添加Java1.8

Android Studio 3.0 以上直接添加Java1.8,就可以使用java1.8特性,比如对lambda表达式的支持,父类推断等。

在app build.gradle 添加

android{
    defaultConfig{
        //默认
    }
    compileOptions {
          sourceCompatibility JavaVersion.VERSION_1_8
          targetCompatibility JavaVersion.VERSION_1_8
    }
}

之前老版本迁移到Android Studio会报:

WARNING: One of the plugins you are using supports Java 8       language features. To try the support built into the Android plugin, remove the   following from your build.gradle:
apply plugin: 'me.tatarka.retrolambda'
To learn more, go to https://d.android.com/r/tools/java-8-support-        message.html
Affected Modules: app

ERROR: Could not find method retrolambdaConfig() for arguments [net.orfjackal.retrolambda:retrolambda:2.3.0] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.

这些问题需要在app 以及 project 的build.gradle 删除
1.app build.gradle:

 apply plugin: 'me.tatarka.retrolambda'
 retrolambdaConfig "net.orfjackal.retrolambda:retrolambda:${"2.3.0"}"

2.project build.gradle:

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

你可能感兴趣的:(Android Studio 3.0 支持直接添加Java1.8)