Битмовин и Exoplayer конфликтующие зависимости - PullRequest
0 голосов
/ 09 сентября 2018

Я использую библиотеки 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?

P.S. Работало до версии 1.2.0

1 Ответ

0 голосов
/ 09 сентября 2018

В 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'
    }
...