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

Android Studio更新依赖后找不到exoplayer:r2.4.2 如何解决并升级到最新版

问题根源

构建报错的核心原因是项目引入的com.facebook.android:audience-network-sdk:5.2.0版本过旧,其传递依赖的com.google.android.exoplayer:exoplayer-core:r2.4.2、com.google.android.exoplayer:exoplayer-dash:r2.4.2两个版本已经无法从google、mavenCentral仓库获取。

解决方案

方案1:升级Facebook Audience Network SDK(推荐)

旧版5.2.0受众网络SDK已停止维护,升级到最新稳定版即可自动适配兼容的ExoPlayer版本,从根源解决依赖缺失问题:

  • 打开app模块下的build.gradle文件,找到com.facebook.android:audience-network-sdk的依赖声明,替换为最新稳定版后同步Gradle即可。

方案2:强制指定ExoPlayer版本(无法升级Facebook SDK时使用)

如果业务场景暂时不允许升级Facebook SDK,可以通过Gradle强制配置覆盖传递依赖的ExoPlayer版本:

  1. 在app模块build.gradle的dependencies代码块中添加最新版ExoPlayer依赖:
// 2.19.1为示例版本,可替换为你需要的任意稳定版
implementation "com.google.android.exoplayer:exoplayer-core:2.19.1"
implementation "com.google.android.exoplayer:exoplayer-dash:2.19.1"
// 如有其他ExoPlayer组件需求可在此处补充添加
  1. 在app模块build.gradle的最外层(与android、dependencies代码块同级)添加依赖强制规则:
configurations.all {
    resolutionStrategy {
        force "com.google.android.exoplayer:exoplayer-core:2.19.1"
        force "com.google.android.exoplayer:exoplayer-dash:2.19.1"
    }
}
  1. 同步Gradle后重新构建项目。

缓存问题修复

如果修改后仍报相同错误,按以下步骤清理缓存:

  • 点击Android Studio顶部菜单栏的File → Invalidate Caches...,勾选清除文件系统缓存选项后重启IDE
  • 重启后点击Build → Clean Project,再执行Rebuild Project重新构建

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 00:06:00