ViewBinding 与 Java11,AndroidStudio 总是显示错误(但运行没有任何问题)

hat*_*ata 4 java android android-studio android-viewbinding

我注意到在 Java8 中,AndroidStudio (Arctic Fox) 中的 viewBinding 没有问题。

compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
}
buildFeatures {
    viewBinding true
}
Run Code Online (Sandbox Code Playgroud)

但是,一旦我设置compileOptionsJavaVersion.VERSION_11,AndroidStudio 总是错误地显示 viewBiding(s) 错误,尽管它可以毫无问题地编译和运行。

我在 AndroidStudio ArcticFox 中使用一个全新的项目对此进行了测试。它建议导入类。导入后,显示未找到包

截图 1

截图 2

这是 AndroidStudio 的错误,还是我的 AndroidStudio 中的 Java 编译器设置有任何错误配置?

我所做的只是一些特别的事情JavaVersion.VERSION_11

小智 7

正如 google 的支持所回答的那样:此问题已在 BB canary 8 中得到修复并登陆。它特定于 Java 11。

  • 谢谢。仅供参考,我搜索了 Bumblebee canary,然后发现了这个问题跟踪器:[View Binding not work with Java 11](https://issuetracker.google.com/issues/180946610?pli=1)。我会等待下一个稳定更新。 (3认同)