[英]Android Studio data binding error, cannot resolve symbol
我有一个完美的工作项目。 它没有给出任何错误或任何东西。 但是今天我将我的 Android Studio 升级到 4.0 版本,将 Gradle 插件版本升级到 4.0.0。 然后我更改了我的 gradle 文件。
所以我从这个改变它
viewBinding {
enabled = true
}
对此
buildFeatures{
dataBinding = true
}
我同步我的项目。 但它在我的数据绑定中给出了“无法解析符号”错误。
我有一个名为“activity_admin_screen.xml”的 xml,所以我有这样的变量
private ActivityAdminScreenBinding binding;
这工作得很好,但现在它给出了无法解决符号错误。 我尝试了几次无效并重新启动。 我从我的计算机中删除了项目,并再次从我的 github 克隆它作为一个新项目。 我试图写另一个 xml 文件。 但没有一个人认出来。 我试图写一个名为activity_admin_screen2.xml的新xml。 当我尝试写为 ActivityAdminScreen2Binding Android Studio 无法识别它时。
我试图重建我的整个项目,这也无济于事。 谁能帮助我,我无法运行我的项目。
我没有发布任何代码,因为此代码与以前的 Android Studio 版本完美配合。 更新后没有代码更改,但它不起作用。 我做了一个研究,但每个人都说没有必要更改绑定。 他们说 Android 工作室应该照顾它。 在此先感谢我愿意接受任何可能的解决方案。
解决方案:
我改变了这个
buildFeatures{
dataBinding = true
}
对此
buildFeatures{
viewBinding = true
}
现在它运行良好。
对于 android studio 4.0,您应该尝试使用viewBinding = true
android {
buildFeatures {
viewBinding = true
}
}
然后Clean-Rebuild
。
您可能想同时添加:
android {
buildFeatures {
viewBinding = true
}
buildFeatures {
dataBinding = true
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.