Exoplayer 2.7.0,2.3.1版本冲突

时间:2018-03-19 09:21:22

标签: java android exoplayer

目前我正在使用版本为2.3.1的Exoplayer库。我想在同一个项目中包含Exoplayer版本2.7.0。没有冲突我们怎么能这样做?

我尝试包含2.7.1和2.3.1,因此它默认采用更新版本。

1 个答案:

答案 0 :(得分:1)

  

“我试图包含2.7.1和2.3.1,因此它默认采用更新版本。”

我建议您尝试将应用程序对Exoplayer 2.3.1的依赖性更改为2.7.0。

  • 如果您没有收到编译/构建错误......并且您的代码有效,那么您已回答了您的问题。

  • 如果您收到编译错误,请仔细检查它们,查看Exoplayer javadocs和发行说明,并找出使您的代码使用较新API所需的更改。

如果更新代码证明难以处理(即工作量太大),您可能会陷入困境。但是,它不应该。对于熟练的工程师来说,图书馆的作者不太可能产生那些不兼容的新版本,以至于升级难以处理。更重要的是,Exoplayer site说:

  

“与MediaPlayer API不同,ExoPlayer易于自定义和扩展,可以通过Play商店应用程序更新进行更新。”

(强调添加)所以他们显然打算升级为简单。

让应用程序同时使用某个库的两个单独版本不太可行。您不太可能希望您的应用程序具有两个不同的媒体播放器UI ...