Android 如何在布局中与viewmodel一起使用viewbinding?

Android 如何在布局中与viewmodel一起使用viewbinding?,android,Android,我正在尝试在布局中对viewmodel使用viewBinding。在布局中不使用viewmodel时,我可以使用viewBinding。但问题是在xml中添加布局标记时开始的。 在那之后我再也不能充气了。如何解决?无法将viewmodel与viewBinding一起使用吗 错误 主要活动 主要活动 对不起,我忘记加进去了 建立.gradp Check your module classpath for missing or conflicting dependencies latein

我正在尝试在布局中对viewmodel使用viewBinding。在布局中不使用viewmodel时,我可以使用viewBinding。但问题是在xml中添加布局标记时开始的。 在那之后我再也不能充气了。如何解决?无法将viewmodel与viewBinding一起使用吗

错误

主要活动

主要活动

对不起,我忘记加进去了 建立.gradp

Check your module classpath for missing or conflicting dependencies
    lateinit var binding : ActivityMainBinding

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)

        //tried but not working

       /* val viewGroup = findViewById<ViewGroup>(android.R.id.content)
        val view = layoutInflater.inflate(R.layout.activity_main,viewGroup,false)
        binding = ActivityMainBinding.bind(view)
        setContentView(binding.root)*/
        
        binding = ActivityMainBinding.inflate(layoutInflater)

    }
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">
    <data>
        <import type="android.view.View" />

        <variable
            name="viewModel"
            type="com.haii.graphqldemo.MainViewModel"/>
    </data>
<androidx.constraintlayout.widget.ConstraintLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/main_layout">

</androidx.constraintlayout.widget.ConstraintLayout>
</layout>
    dataBinding {
        enabled = true
    }