我已将以下两个库 (ExoPlayer
和GeckoView
) 添加到我在 Android Studio 中的 Android 应用程序中:
dependencies {
...
implementation 'com.google.android.exoplayer:exoplayer:2.11.1'
implementation ('org.mozilla.geckoview:geckoview-beta:73.0.20200109090448')
...
}
当我开始构建项目时,我意识到这些库一起存在冲突(Gradle Sync 成功):
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'
}
...
我再次同步(再次同步成功)并开始构建,但没有效果,错误再次发生。
我应该怎么办?