求助:Failed to resolve: com.airbnb.android:lottie:lottieVersion错误如何解决
解决Lottie依赖解析失败的问题
问题根源
你的Lottie依赖声明格式错误,多写了lottieVersion:这一无效字段,导致Gradle无法正确识别依赖坐标,进而出现解析失败的报错。
解决方法
方案1:直接使用固定版本号
修正依赖声明的格式,移除多余的lottieVersion:,直接指定版本号:
// Lottie animations implementation("com.airbnb.android:lottie:6.1.0")
方案2:通过版本变量统一管理(推荐)
如果需要在项目中统一管理依赖版本,可按以下步骤操作:
- 定义版本变量
- 若使用KTS脚本(
build.gradle.kts),在项目根目录的构建文件中添加:
或者使用Version Catalog(ext { set("lottieVersion", "6.1.0") }libs.versions.toml):[libraries] lottie = { group = "com.airbnb.android", name = "lottie", version = "6.1.0" } - 若使用Groovy脚本(
build.gradle),在根构建文件中添加:ext { lottieVersion = '6.1.0' }
- 若使用KTS脚本(
- 引用版本变量
在模块的build.gradle.kts(或build.gradle)中引用变量:- KTS脚本:
implementation("com.airbnb.android:lottie:${rootProject.ext.get("lottieVersion")}") // 若用Version Catalog则写:implementation(libs.lottie) - Groovy脚本:
implementation "com.airbnb.android:lottie:$lottieVersion"
- KTS脚本:
最后一步:同步Gradle项目
修改完成后,点击Android Studio右上角的「Sync Project with Gradle Files」图标,等待同步完成即可解决报错。
内容的提问来源于stack exchange,提问作者Jayent Singh
相关产品推荐
相关产品推荐

