android - 升级到 AGP 4.1 后 Java Optional orElseThrow 编译错误
问题描述
以下代码用于编译:
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 位于构造函数中时发生。
解决方案
推荐阅读
- node.js - 对于后端应用程序有哪些端口有任何规范吗?
- r - 使用 R 从存储桶上传数据时设置最大错误
- r - R检查多个变量中的异常值
- python - Python 的 Flask Registration Post 方法 404 错误
- php - Laravel 限制注册用户
- python - 将多个numpy时间序列数组插入一个数组的最有效和/或最简单的方法?
- python - 通过带有 Ctypes 模块的 Python 获取剪贴板(在 Linux 中)
- sqlite - blob 数据类型可以是 .xml 或 .json 的文件吗?
- javascript - React-big-calendar 与拖放
- python - ('filename','w') 是否替换或添加