我已经测试了几次。添加以下代码后,我的项目无法构建。直接错误是"符号'R'加载失败"。
应用格拉德尔:
dataBinding{
enabled = true
}
布局文件:
<data>
<variable android:name="games" android:type="com.mydomain.mypackage.GameListViewModel"/>
</data>
活动文件:
ViewDataBinding binding = DataBindingUtil.setContentView(this, R.layout.activity_game_list);
删除变量名称和类型中的"android:"。您收到的错误通常发生在 xml 中出现错误时。
修改布局文件:
<data>
<variable
name="games"
type="com.mydomain.mypackage.GameListViewModel" />
</data>