我有一个完全工作的项目。它没有出现任何错误或其他问题。但今天我将我的Android Studio升级到了4.0版本,Gradle插件版本升级到4.0.0。然后我改变了我的gradle文件。
所以我将其从这个更改:
viewBinding {
enabled = true
}
转化为此
buildFeatures{
dataBinding = true
}
我同步了我的项目。但是使用数据绑定时出现“无法解析符号”的错误。
我有一个名为“activity_admin_screen.xml”的xml文件,所以我有以下变量:
private ActivityAdminScreenBinding binding;
这个之前是正常运作的,但现在出现“无法解析符号”错误。我试过多次使用“使无效并重启”(invalidate and restart),还删除了电脑上的项目,从 Github 克隆它,重新建立为一个新项目。我尝试着写另一个 XML 文件,但都不能被识别。我试图写一个名为 activity_admin_screen2.xml 的新 XML,但当我将其写成 ActivityAdminScreen2Binding 后,Android Studio 无法识别它。
我也试图重建整个项目,但这也没有帮助。有人可以帮我吗?我无法运行我的项目。
我没有发布任何代码,因为该代码在早期的 Android Studio 版本中完美地工作。更新后没有更改代码,但它不起作用。我进行了一些研究,但每个人都说没有必要更改绑定。他们说 Android Studio 应该会自动处理它。提前感谢任何可能的解决方案。 解决方案: 我做了以下更改:
buildFeatures{
dataBinding = true
}
转换为这个
buildFeatures{
viewBinding = true
}
现在它运作得非常完美。