java - ViewBinding 与 Java11,AndroidStudio 总是显示错误(但运行没有任何问题)
问题描述
我注意到对于 Java8,AndroidStudio (Arctic Fox) 中的 viewBinding 没有问题。
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
buildFeatures {
viewBinding true
}
但是,一旦我设置compileOptions
为JavaVersion.VERSION_11
,AndroidStudio 总是错误地显示 viewBiding(s) 错误,尽管它可以毫无问题地编译和运行。
我使用 AndroidStudio ArcticFox 中的一个全新项目对此进行了测试。它建议导入该类。导入后,它说找不到包:
这是 AndroidStudio 的错误,还是我的 AndroidStudio 中的 Java 编译器设置有任何错误配置?
我所做的所有特别的事情是JavaVersion.VERSION_11
。
解决方案
正如谷歌的支持所回答的那样:这个问题已得到修复并登陆 BB 金丝雀 8。它特定于 Java 11。
推荐阅读
- javascript - innerHTML 无法正常工作 Javascript
- maven - 如何使 POM 中的依赖项使用特定版本的库
- codeigniter - 我项目中codeigniter中的未定义索引
- r - 计算大型数据框中的单词和词干(RStudio)
- curl - 没有从詹金斯执行 curl 命令
- java - iText 7:未找到外部参照小节
- node.js - javascrpit 中的 Array.push 用最后一个推送的值替换所有预先存在的值,保持长度不变
- java - 使用 FirestoreRecyclerView 加载数据会使应用程序崩溃
- sql-server - SQL 仅将文件从驱动器读取到字节数组中
- javascript - 尝试使用 `gatsby-source-mongodb` 从 MongoDB 获取数据到 Gatsby