【Android Studio】Cannot resolve symbol ‘ViewModelProvider‘ 解决

如果build没有问题但IDE提示Cannot resolve symbol 'ViewModelProvider’的话,则多半是包版本的问题。

我用的java,创建一个Tabbed Activity的模板项目,但是发现build.gradle文件里的包如下:

implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.4.1'
implementation 'androidx.lifecycle:lifecycle-livedata-ktx:2.4.1'

多了ktx的后缀,但实际上没有关系,Java开发也可以用这个带了ktx的包,问题出在版本上

2.4.1是不行的,更新成2.6.1也不行,但换成2.2.0就可以

implementation 'androidx.lifecycle:lifecycle-viewmodel:2.2.0'
implementation 'androidx.lifecycle:lifecycle-livedata:2.2.0'

或者

implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0'
implementation 'androidx.lifecycle:lifecycle-livedata-ktx:2.2.0'

都可以


更新

如果不想有这么多麻烦事,可以选择和我一样,直接卸载重新安装新版本,我现在用的是Android Studio Electric Eel | 2022.1.1 Patch 2,直接创

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值