Skip to content

升级viewmodel到2.3.0 升级lifecycle到2.2.0 ,在LoginViewModel中如果构造函数有参数时,就会提示这个错误,不知道怎么改,是代码要修改还是google版本的bug呢 #59

@wyntonchin

Description

@wyntonchin

Caused by: java.lang.RuntimeException: Cannot create an instance of class com.hisense.smartlab.link.tv.ui.LoginViewModel
02-25 14:56:53.059 15106 15106 E AndroidRuntime: at androidx.lifecycle.ViewModelProvider$NewInstanceFactory.create(ViewModelProvider.java:221)
02-25 14:56:53.059 15106 15106 E AndroidRuntime: at androidx.lifecycle.ViewModelProvider$AndroidViewModelFactory.create(ViewModelProvider.java:278)
02-25 14:56:53.059 15106 15106 E AndroidRuntime: at androidx.lifecycle.SavedStateViewModelFactory.create(SavedStateViewModelFactory.java:112)
02-25 14:56:53.059 15106 15106 E AndroidRuntime: at androidx.lifecycle.ViewModelProvider.get(ViewModelProvider.java:185)
02-25 14:56:53.059 15106 15106 E AndroidRuntime: at androidx.lifecycle.ViewModelProvider.get(ViewModelProvider.java:150)
02-25 14:56:53.059 15106 15106 E AndroidRuntime: at androidx.lifecycle.ViewModelLazy.getValue(ViewModelProvider.kt:54)
02-25 14:56:53.059 15106 15106 E AndroidRuntime: at androidx.lifecycle.ViewModelLazy.getValue(ViewModelProvider.kt:41)
02-25 14:56:53.059 15106 15106 E AndroidRuntime: at com.hisense.smartlab.link.tv.ui.LoginActivity.getMViewModel(LoginActivity.kt:25)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions