目前我正在使用版本为2.3.1的Exoplayer
库。我想在同一个项目中包含Exoplayer
版本2.7.0。没有冲突我们怎么能这样做?
我尝试包含2.7.1和2.3.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 ...