Я добавил две нижеуказанные библиотеки (ExoPlayer
и GeckoView
) в мое Android приложение в Android Studio:
dependencies {
...
implementation 'com.google.android.exoplayer:exoplayer:2.11.1'
implementation ('org.mozilla.geckoview:geckoview-beta:73.0.20200109090448')
...
}
Когда я начал строить проект, я понял, что у этих библиотек есть конфликты вместе (Gradle Syn c был успешным):
Duplicate class com.google.android.exoplayer2.BaseRenderer found in modules jetified-exoplayer-core-2.11.1-runtime.jar (com.google.android.exoplayer:exoplayer-core:2.11.1) and jetified-geckoview-beta-73.0.2020...-runtime.jar (org.mozilla.geckoview:geckoview-beta:73.0.202001...)
Duplicate class com.google.android.exoplayer2.... found in modules jetified-exoplayer-core-2.11.1-runtime.jar (com.google.android.exoplayer:exoplayer-core:2.11.1) and jetified-geckoview-beta-73.0.2020...-runtime.jar (org.mozilla.geckoview:geckoview-beta:73.0.2020...)
Я получил так много строк ошибок, как указано выше. Поэтому я решил исключить группу ExoPlayer
из GeckoView
(потому что она у меня уже есть):
...
implementation ('org.mozilla.geckoview:geckoview-beta:73.0.20200109090448') {
exclude group: 'com.google.android.exoplayer2', module: 'jetified-geckoview-beta-73.0.20200109090448-runtime.jar'
}
...
Я снова синхронизировался (Syn c снова прошел успешно) и начал сборку, но без последствий, ошибки возникли снова.
Что мне делать?