繁体   English   中英

Android Studio 数据绑定错误,无法解析符号

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM