在我更新到Android Studio 3.0 Beta 2并将构建工具和支持库提升到26.0.1后,编译和目标sdk版本设置为26,将变量传递到包含的布局不再有效。
以下代码之前正在运行但不再有效:
<include
android:id="@+id/list_empty_layout"
layout="@layout/empty_list_state_layout"
app:viewModel="@{viewModel.listStateViewModel}" />
在我的包含布局中,我有以下
<data>
<variable
name="viewModel"
type="viewmodels.BaseListStateViewModel" />
</data>
正如我所说,这是在使用构建工具25.0.3之前工作的 有人有同样的问题吗?
修改
我也忘了提到我将android gradle插件更新为以下
classpath 'com.android.tools.build:gradle:3.0.0-beta2'
答案 0 :(得分:1)
对
很重要invalidate the cache and restart
完成后
clean
这是使用数据绑定的常见错误。