在我更新到 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'
最佳答案
重要的是
invalidate the cache and restart
在你有一个完整的之后
clean
这是一个使用数据绑定(bind)的常见错误。
关于android - 使用内置工具 26.0.1 将变量传递到包含数据绑定(bind)的 View 在 Android Studio 3.0 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45802185/