ActivityMainBinding类无法识别我的包

时间:2019-05-08 07:11:55

标签: java android

我正在尝试使用MVVM创建一个项目。

我已经通过修改gradle文件启用了dataBinding

dataBinding{
  enabled = true
}

但是在我构建项目之后,它无法识别我的软件包。

我尝试清理并重新启动android studio,但无法修复。 enter image description here

3 个答案:

答案 0 :(得分:0)

如果您要导入整个程序包,则应使用。

com.example.yourpackage.*

在这种情况下,编译器可以理解您在做什么。

答案 1 :(得分:0)

如果创建了viewModel,请检查以下内容。

  1. 您在布局中是否提到了变量。
  2. 检查绑定时是否错过了键入内容。
  3. 清理并重建项目
  4. 转到Gradle->-> app-> other-> dataBindingGenBaseClassesDebug并运行它。

这对我的项目有用。

答案 2 :(得分:0)

尝试-

import com.example.mvvmLogin.ViewModel.LoginViewModel;`

以及声明-

protected LoginViewModel mViewMOdel;

对软件包中的其他活动执行相同的操作

如果您正在使用

import com.example.mvvmLogin.ViewModel.*;

声明由

完成
protected LoginViewModel mViewMOdel; 

使用受保护的ViewModel.LoginViewModel mViewMOdel;不正确