DataBindingUtil.setContentView - 类型参数T具有不兼容的上限

tse*_*tse 36 android

"Android Studio"显示错误消息"类型参数T具有不兼容的上限:ViewDataBinding和ActivityChecklistsBinding.

ActivityChecklistsBinding binding = DataBindingUtil.setContentView(this, R.layout.activity_checklists);
Run Code Online (Sandbox Code Playgroud)

在更新ADK之前,它工作正常.有什么想法有什么不对吗?

Hjo*_*ord 83

我有同样的问题.我尝试了一些清洁和重建项目.

但是,它在我选择之后起作用了 File -> Invalidate Caches / Restart


Gui*_*tti 5

绑定活动是自动生成的,并从布局文件而不是活动类中获取名称。

因此,如果您有一个名为的活动,BeautifulActivity而一个名为的相应布局sweet_layout.xml,则生成的名称将为SweetLayoutBindingand not BeautifulActivityBinding

不要通过在MainActivity和之间混淆来犯同样的错误activity_main.xml

来源Android开发人员