Unity安装Mediation包后Gradle无法拉取Firebase等依赖,强制解析失败
问题根因
卸载Unity Mediation包时没有同步删除它生成的依赖声明文件,残留的Mediation SDK拉取请求触发了整个Android依赖解析链路失败,连带Firebase、Google Play Games等其他依赖都无法正常拉取。
解决步骤
- 移除残留配置文件
直接删除Assets/Editor/MediationAdapterDependencies.xml文件,该文件是Unity Mediation安装时自动生成的,包卸载过程不会自动清理,里面的无效依赖声明是故障的触发源。 - 清理历史解析缓存
在Unity顶部菜单栏依次操作:- 点击
Assets > External Dependency Manager > Android Resolver > Delete Resolved Libraries删除已经解析生成的库文件 - 点击
Assets > External Dependency Manager > Android Resolver > Clear Cache清空依赖下载缓存
- 点击
- 强制重新解析依赖
执行Assets > External Dependency Manager > Android Resolver > Force Resolve,等待解析结束即可。
如果以上操作完成后仍有Firebase、Google Play Games相关依赖拉取失败,检查当前网络是否可以正常访问Google Maven仓库,也可以在项目Gradle配置中添加国内maven镜像源解决访问限制问题。
内容的提问来源于stack exchange,提问作者JOYSON S T
相关产品推荐
相关产品推荐

