升级到AGP 4.1后,Java可选orElseThrow编译错误

时间:2020-10-13 07:11:05

标签: android android-gradle-plugin

以下用于编译良好的代码:

optional.orElseThrow(() -> new RuntimeException("Could not create stuff"))

升级到Android Gradle插件4.1后,它不再在android studio中编译我:

我在这里遵循了答案:

Java8 Lambdas and Exceptions

optional.<RuntimeException>orElseThrow(() -> new RuntimeException("Could not create stuff"))

但仍然不能帮助我。

build.gradle编译器选项为:

compileSdkVersion 29

compileOptions {
  sourceCompatibility JavaVersion.VERSION_1_8
  targetCompatibility JavaVersion.VERSION_1_8
}

可以解决该问题吗?

更新:仅当orElseThrow在构造函数中时,才会发生此问题。

0 个答案:

没有答案