无法解决:com.google.android.exoplayer:exoplayer-smoothstreaming:2.6.1
Posted
技术标签:
【中文标题】无法解决:com.google.android.exoplayer:exoplayer-smoothstreaming:2.6.1【英文标题】:Failed to resolve: com.google.android.exoplayer:exoplayer-smoothstreaming:2.6.1 【发布时间】:2019-05-12 14:10:16 【问题描述】:我在 android 中构建一个 expo 分离项目时遇到问题。当我构建项目时,控制台构建的输出显示:无法解析:com.google.android.exoplayer:exoplayer-smoothstreaming:2.6.1
复制步骤
-
从以下位置初始化项目:expo init
使用 exp detach 分离项目
在 Android Studio 中打开 /android
解决方案尝试
将依赖手动放入 app/build.gradle
dependencies implementation com.google.android.exoplayer:exoplayer-smoothstreaming:2.6.1
从 Android Studio 安装 Repository 并同步项目,结果:SDK Manager 找不到依赖项“com.google.android.exoplayer:exoplayer-smoothstreaming:2.6.1”
使缓存无效并从 Android Studio 重新启动项目 - 文件/无效缓存/重新启动选项
帮助链接
Expo.io: https://docs.expo.io/versions/v31.0.0/
分离到 ExpoKit: https://docs.expo.io/versions/v28.0.0/expokit/detach#__next
MVN 存储库 ExoPlayer Smoothstreaming:https://mvnrepository.com/artifact/com.google.android.exoplayer/exoplayer-smoothstreaming/2.9.2
提前致谢。
【问题讨论】:
这里是关于这个问题的google issue tracker。 【参考方案1】:我加了
maven url 'https://google.bintray.com/exoplayer/'
maven url 'https://dl.bintray.com/android/android-tools'
maven url 'https://dl.bintray.com/firebase/gradle/'
到我的根 build.gradle 以摆脱错误。
请注意,它必须放在您的 allProjects 块中
这是我的例子:
allprojects
repositories
maven url 'https://google.bintray.com/exoplayer/'
maven url 'https://dl.bintray.com/android/android-tools'
maven url 'https://dl.bintray.com/firebase/gradle/'
google()
jcenter()
mavenCentral()
maven url "https://jitpack.io"
flatDir
dirs 'libs'
【讨论】:
以上是关于无法解决:com.google.android.exoplayer:exoplayer-smoothstreaming:2.6.1的主要内容,如果未能解决你的问题,请参考以下文章