以下用于编译良好的代码:
optional.orElseThrow(() -> new RuntimeException("Could not create stuff"))
升级到Android Gradle插件4.1后,它不再在android studio中编译我:
我在这里遵循了答案:
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在构造函数中时,才会发生此问题。