android java项目中集成 kotlin 后,自动生成的数据绑定类导入的包出问题该如何解决?-灵析社区

D_Y_大师

`android java` 项目中集成 `kotlin` 后,自动生成的数据绑定类导入的包出问题。`ide` 退出重进或`clean` 后重新构建问题都依旧,请问改如何解决? ![image.png](https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241101/b28674cdc4f2739da9ef80526ed511c0.png) 应用级`build.gradle` 如下: plugins { id 'com.android.application' id 'org.jetbrains.kotlin.android' id 'org.jetbrains.kotlin.kapt' id 'com.google.dagger.hilt.android' } dependencies { // hilt 自动注入依赖 implementation "com.google.dagger:hilt-android:2.49" // hilt 自动注入依赖 kapt "com.google.dagger:hilt-compiler:2.49" } kapt { // 允许引用生成的代码 correctErrorTypes true } 出错的代码 `activity`: public class CitySelectorActivity extends BaseActivity { private ActivityCitySelectorBinding binding; @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.binding = DataBindingUtil.setContentView(this, R.layout.activity_city_selector); this.binding.setLifecycleOwner(this); CitySelectorActivityViewModel vm = new CitySelectorActivityViewModel(this); this.binding.setVm(vm); } } `view model`如下: public class CitySelectorActivityViewModel extends BaseViewModel { } 视图如下:

阅读量:16

点赞量:0

问AI
由于信息没给全,是目录名大写导致的,databinding不支持"activity/viewmodel" 所在目录名大写,只能小写。