赞
踩
文 | Promise Sun
升级Android Studio版本至2022.1.1 Patch 2后,在运行app项目时报错:
(注:可向右拖动滚动条查看全部异常提示)
- Duplicate class androidx.lifecycle.ViewModelLazy found in modules jetified-lifecycle-viewmodel-ktx-2.3.1-runtime (androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.1) and lifecycle-viewmodel-2.4.0-runtime (androidx.lifecycle:lifecycle-viewmodel:2.4.0)
- Duplicate class androidx.lifecycle.ViewModelProviderKt found in modules jetified-lifecycle-viewmodel-ktx-2.3.1-runtime (androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.1) and lifecycle-viewmodel-2.4.0-runtime (androidx.lifecycle:lifecycle-viewmodel:2.4.0)
- Duplicate class androidx.lifecycle.ViewTreeViewModelKt found in modules jetified-lifecycle-viewmodel-ktx-2.3.1-runtime (androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.1) and lifecycle-viewmodel-2.4.0-runtime (androidx.lifecycle:lifecycle-viewmodel:2.4.0)
-
- Go to the documentation to learn how to Fix dependency resolution errors.
报异常如下图:
运行项目时的AS版本:
1.分析问题
在升级Android Studio版本至2022.1.1 Patch 2后,报错Duplicate class 异常,需要根据实际情况进行分析,是依赖项解析错误,提醒为重复类异常,实际上就是使用kotlin相关类库的版本问题,这个异常非常明显。
2.若项目中未设置过kotlin相关依赖库版本,可在build.gradle文件中的dependencies 中添加如下代码
implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.4.0'
3.若项目中已经设置过相关依赖库版本,在build.gradle文件中找到设置的依赖库位置,更改对应的版本号即可,异常中提示更改为“2.4.0”,若你的异常提醒为其他版本,道理是一样的,改为项目提示的异常更高级版本号即可
4.最后运行项目,完美解决。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。