java无法解析:com。谷歌。安卓exoplayer:exoplayer smoothstreaming:2.9.1
我正在尝试用exoplayer创建一个简单的视频播放器安卓应用程序
我发现了几个例子,比如:
https://github.com/brianwernick/ExoMedia/
https://github.com/ayalus/ExoPlayer-2-Example
https://github.com/google/ExoPlayer
但是,当我尝试构建和运行项目时,我总是遇到相同的错误:
Failed to resolve: com.google.安卓.exoplayer:exoplayer- smoothstreaming:2.9.1 Install Repository and sync project
Open File Show in Project Structure dialog
我正在使用最新版本的安卓 studio,当单击“安装存储库和同步项目”时,会显示以下错误消息:
"Could not find dependency "com.google.安卓.exoplayer:exoplayer-smoothstreaming:2.9.1""
我不知道如何解决这个问题。如果你能分享一个简单的球员的例子,也可以为我工作
# 1 楼答案
随着谷歌sunsetting
jcenter
于2022年推出,目前exoplayer
必须从谷歌Maven(又名google
)独家安装,根据Github页面,这也是推荐的安装方式然而,一些较旧版本的
exoplayer
,例如v2.9.x
,似乎只存在于jcenter
上。如果你的应用程序按照谷歌的建议从jcenter
迁移出去,这可能是个问题。如果安装exoplayer
的最新版本v15
,问题就会很容易解决我的建议是,如果您已经在考虑弃用旧的
jcenter
,那么您最好将exoplayer
更新为最新版本# 2 楼答案
我认为你错过了你的依赖类型:
您还应该向存储库中添加一个包含此工件(例如maven.google.com)的repo,以便获取它
有关渐变,请参阅https://github.com/google/ExoPlayer
# 3 楼答案
exoplayer依赖项现在应该在jcenter()上可用。如果您仍然遇到任何问题,请告诉我们https://issuetracker.google.com/issues/120759347#comment97
# 4 楼答案
如下更改gradle文件解决了这个问题