You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android架构组件:Gradle依赖版本同步错误

解决Android Lifecycle依赖版本不一致问题

我来帮你搞定这个版本冲突的问题~出现这个错误的原因是,你的项目里其他依赖库偷偷引入了旧版本的android.arch.lifecycle:runtime,导致编译时用的是1.0.0,运行时却用了1.1.1,版本不匹配就报错了。这里有两个简单的解决办法:

方法一:强制统一所有依赖的runtime版本

在你的模块build.gradle文件里,添加一段配置,强制让所有依赖都使用你指定的1.1.1版本:

configurations.all {
    resolutionStrategy.force "android.arch.lifecycle:runtime:1.1.1"
}

把这段代码放在dependencies块的外面,然后重新同步项目就行啦。

方法二:显式声明runtime依赖

另一种方式是直接在dependencies里明确添加runtime的依赖,Gradle会优先使用你声明的版本,自然就统一了:

implementation "android.arch.lifecycle:runtime:1.1.1"

把它和你已经加的Lifecycle扩展依赖放在一起,同步后问题就解决了。

另外,你也可以顺便检查下项目里其他依赖库,看看有没有哪个还在依赖旧版的Lifecycle组件,从根源上避免这类冲突哦。

内容的提问来源于stack exchange,提问作者RedBassett

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 07:02:29