2

我在我的项目中同时使用 Exoplayer 和 Bitmovin 库

compile "com.google.android.exoplayer:exoplayer:$rootConfiguration.exoPlayerVersion"
compile "com.bitmovin.analytics:collector:$rootConfiguration.bitmovinVersion"

和:

exoPlayerVersion = '2.8.4'
bitmovinVersion = '1.3.8'

当我运行我的应用程序时,它给了我这个错误

`AGPBI: {"kind":"error","text":"Program type already present: `com.google.android.exoplayer2.source.hls.BuildConfig","sources":[{}],"tool":"D8"}

如何从中排除Exoplayer文件Bitmovin

PS 在 1.2.0 版之前它工作正常

4

1 回答 1

3

对于Exoplayer来自Bitmovin库的文件,只需像这样更改您的依赖项:

compile("com.bitmovin.analytics:collector:$rootConfiguration.bitmovinVersion") {
        // Necessary to avoid version conflicts
        exclude group: 'com.google.android.exoplayer', module: 'exoplayer'
        // Or simply
        exclude module: 'exoplayer'
    }
于 2018-09-09T05:37:01.060 回答