Я пытаюсь перейти к kotlin в android и пробовал привязку данных следующим образом:
mBinding = DataBindingUtil.setContentView(this, R.layout.activity_authentication)
viewModel = ViewModelProvider.AndroidViewModelFactory.getInstance(application)
.create<AuthViewModel>(AuthViewModel::class.java)
//mBinding.auth.invoke(viewModel)
mBinding.auth.invoke(viewModel)
mBinding.setLifecycleOwner(this)
Это дало мне, что нельзя вызывать как функцию, поэтому автоматически сгенерировано это:
public void invoke(@NotNull AuthViewModel viewModel) {
}
...
Но он продолжает говорить, что он изменчив, может быть изменен к настоящему времени.
Как мне решить эту проблему?
И файл gradle говорит, что я должен использовать kapt, я не знаю что это