new ViewModelProvider时传参报错

在Activity中 获取 ViewModel实例,使用 new ViewModelProviders()方法,只能使用 owner 单参。
想要传入 Factory时 报错,即使强制转换类型能通过编译,但运行不了。求解决办法。

img

另,记得之前这种写法时能行的,在B站找一个教程也时这么写的不明白原因了。

img

报错信息贴一下。确认下依赖的ViewModel版本是否会有影响