Java ActivityMainBinding类无法识别我的包
我正在尝试使用MVVM创建一个项目 我通过修改gradle文件启用了数据绑定Java ActivityMainBinding类无法识别我的包,java,android,Java,Android,我正在尝试使用MVVM创建一个项目 我通过修改gradle文件启用了数据绑定 dataBinding{ enabled = true } 但在我构建了我的项目之后,它无法识别我的包中的任何一个 我尝试清理并重新启动android studio,但无法修复。 如果您试图导入整个软件包,则应使用 com.example.yourpackage.* 在这种情况下,编译器可以理解您正在做什么。如果您已经创建了viewModel,请检查以下内容 你们有并没有在布局中提到变量 检查在绑定时是否遗漏了
dataBinding{
enabled = true
}
但在我构建了我的项目之后,它无法识别我的包中的任何一个
我尝试清理并重新启动android studio,但无法修复。
如果您试图导入整个软件包,则应使用
com.example.yourpackage.*
在这种情况下,编译器可以理解您正在做什么。如果您已经创建了viewModel,请检查以下内容
import com.example.mvvmLogin.ViewModel.LoginViewModel;`
而在该项声明中—
protected LoginViewModel mViewMOdel;
对包中的其他活动执行相同的操作
如果您正在使用
import com.example.mvvmLogin.ViewModel.*;
声明由
protected LoginViewModel mViewMOdel;
使用受保护的ViewModel.LoginViewModel mViewMOdel;不正确我知道。但我不创建该类。当尝试构建android studio时,请自行创建该类。如果我在下次尝试构建该类时修复该问题,请将其更改为以前的代码奇怪,因为ActivitiMainBinding不应导入包,而应仅导入单个类,如“MAinViewModel”。如何在活动或片段中实例化viewmodel类?你在使用匕首依赖注入吗?如果是,ViewModelModule的工作原理是什么?我尝试一下。它无法修复它