首页 > 解决方案 > ViewBinding 与 Java11,AndroidStudio 总是显示错误(但运行没有任何问题)

问题描述

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

compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
}
buildFeatures {
    viewBinding true
}

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

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

截图 1

截图 2

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

我所做的所有特别的事情是JavaVersion.VERSION_11

标签: javaandroidandroid-studioandroid-viewbinding

解决方案


正如谷歌的支持所回答的那样:这个问题已得到修复并登陆 BB 金丝雀 8。它特定于 Java 11。


推荐阅读