Android Studio无法找到DataBindingUtil库

问题描述

我尝试使用DataBindingUtil库中的类ViewDataBinding,但IDE只是无法识别(也无法导入),就好像没有这种东西一样。 以下示例不起作用:

// Error: cannot find ViewDataBinding 
public abstract class BaseActivity<B extends ViewDataBinding> extends AppCompatActivity {
    protected abstract int getContentViewId();
    protected B binding;
    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        binding = DataBindingUtil.setContentView(this,getContentViewId());

    }
}

我还包括

    buildFeatures {
        viewBinding true
    }

在gradle.app文件中。而且下面的示例效果很好:

public class MainActivity extends AppCompatActivity {
    ActivityMainBinding mainBinding;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        mainBinding = ActivityMainBinding.inflate(getLayoutInflater());
        setContentView(mainBinding.getRoot());
    }
}

我该怎么办?

P.S我还尝试清理并重建该项目。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)