[英]Android Studio data binding error, cannot resolve symbol
I have a perfectly working project.我有一个完美的工作项目。 It didn't give any error or anything.
它没有给出任何错误或任何东西。 But today I upgraded my Android Studio to 4.0 version and Gradle plugin version to 4.0.0.
但是今天我将我的 Android Studio 升级到 4.0 版本,将 Gradle 插件版本升级到 4.0.0。 Then I changed my gradle file.
然后我更改了我的 gradle 文件。
So I change it from this所以我从这个改变它
viewBinding {
enabled = true
}
to this对此
buildFeatures{
dataBinding = true
}
I sync my project.我同步我的项目。 But it gives "cannot resolve symbol" error with my databindings.
但它在我的数据绑定中给出了“无法解析符号”错误。
I have a xml named "activity_admin_screen.xml" so I have variable like this我有一个名为“activity_admin_screen.xml”的 xml,所以我有这样的变量
private ActivityAdminScreenBinding binding;
This was working perfectly but now it gives cannot resolve symbol error.这工作得很好,但现在它给出了无法解决符号错误。 I tried invalidate and restart a few times.
我尝试了几次无效并重新启动。 I deleted project from my computer and clone it from my github again as a new project.
我从我的计算机中删除了项目,并再次从我的 github 克隆它作为一个新项目。 I tried to write another xml files.
我试图写另一个 xml 文件。 But none of them recognized.
但没有一个人认出来。 I tried to write a new xml named activity_admin_screen2.xml.
我试图写一个名为activity_admin_screen2.xml的新xml。 When I tried to write is as ActivityAdminScreen2Binding Android Studio doesn't recognize it.
当我尝试写为 ActivityAdminScreen2Binding Android Studio 无法识别它时。
I tried to Rebuild my entire project this doesn't help either.我试图重建我的整个项目,这也无济于事。 Can anyone help me with it I can't run my project.
谁能帮助我,我无法运行我的项目。
I didn't post any code because this code works with previous Android Studio version perfectly.我没有发布任何代码,因为此代码与以前的 Android Studio 版本完美配合。 After the update no code changed but it doesn't work.
更新后没有代码更改,但它不起作用。 I made a research but everyone says there is no need to change bindings.
我做了一个研究,但每个人都说没有必要更改绑定。 They say Android studio should take care of it.
他们说 Android 工作室应该照顾它。 Thanks in advance I am open for any possible solution.
在此先感谢我愿意接受任何可能的解决方案。
Solution:解决方案:
I changed this我改变了这个
buildFeatures{
dataBinding = true
}
to this对此
buildFeatures{
viewBinding = true
}
Now it is working perfectly.现在它运行良好。
For android studio 4.0, You should try with viewBinding = true
对于 android studio 4.0,您应该尝试使用
viewBinding = true
android {
buildFeatures {
viewBinding = true
}
}
Then Clean-Rebuild
.然后
Clean-Rebuild
。
You might want to add both:您可能想同时添加:
android {
buildFeatures {
viewBinding = true
}
buildFeatures {
dataBinding = true
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.