无法解决: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的主要内容,如果未能解决你的问题,请参考以下文章

电脑无法识别耳机怎么解决 电脑无法识别耳机解决方法

IINA“无法打开文件和流”解决

无法解决此问题:“无法按聚合分组”

SQL Server(MSSQLSERVER)无法启动怎么解决

如何解决win10无法访问\\

无法打开物理文件 错误 怎么解决