【问题标题】:Failed to resolve: com.google.android.exoplayer:exoplayer-smoothstreaming:2.6.1无法解决: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

复制步骤

  1. 从以下位置初始化项目:expo init
  2. 使用 exp detach 分离项目
  3. 在 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

提前致谢。

【问题讨论】:

标签: android expo exoplayer smooth-streaming


【解决方案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'
        }
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-07
    • 2018-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-11
    • 1970-01-01
    • 2016-03-30
    相关资源
    最近更新 更多