首页 文章

升级gradle在构建时打破exoplayer,找不到核心或破折号

提问于
浏览
1

Android工作室

Gradle version: 4.1
Android plugin version: 3.0.1
implementation 'com.google.android.exoplayer:exoplayer:2.8.4'

构建工作正常 . 升级到这些版本:

Gradle version: 4.6
Android plugin version: 3.2.1
implementation 'com.google.android.exoplayer:exoplayer:2.8.4' //unchanged

使用以下消息构建失败:

Failed to resolve: com.google.android.exoplayer:exoplayer-core:2.8.4
Failed to resolve: com.google.android.exoplayer:exoplayer-dash:2.8.4

我被困在这一天了 . 我找不到任何理由它应该与旧版本一起使用,而不是新版本 .

3 回答

  • 1

    我必须将以下行添加到allprojects存储库 .

    allprojects {
        repositories {
            google()
            jcenter()
            maven { url 'https://google.bintray.com/exoplayer/' } //new line
        }
    }
    

    显然,Exoplayer不再是JCenter . 但是,文件仍然在bintray .

  • 2

    你添加项目build.gradle

    repositories {
    google()
    jcenter()
    }
    

    并添加

    compileOptions {
    targetCompatibility JavaVersion.VERSION_1_8
    }
    
  • 0

    在这里,您可以找到此问题的解释和临时解决方案

    https://github.com/google/ExoPlayer/issues/5225

相关问题