Zoom-SDK Duplicate class com.google.android.exoplayer



我使用的是zoom-sdk的最新版本,我得到了以下错误:

Duplicate class com.google.android.exoplayer2.video.spherical.package-info found in modules exoplayer-core-2.16.1-runtime (com.google.android.exoplayer:exoplayer-core:2.16.1) and library-core-release-runtime (library-core-release.aar)
Duplicate class com.google.android.exoplayer2.video.spherical.TouchTracker$Listener found in modules exoplayer-core-2.16.1-runtime (com.google.android.exoplayer:exoplayer-core:2.16.1) and library-core-release-runtime (library-core-release.aar)
Duplicate class com.google.android.exoplayer2.video.spherical.TouchTracker found in modules exoplayer-core-2.16.1-runtime (com.google.android.exoplayer:exoplayer-core:2.16.1) and library-core-release-runtime (library-core-release.aar)
......

implementation("com.google.android.exoplayer:exoplayer-datasource:2.17.0") { exclude group: "com.google.android.exoplayer", module: "exoplayer-common" }
implementation("com.google.android.exoplayer:exoplayer-decoder:2.17.0") { exclude group: "com.google.android.exoplayer", module: "exoplayer-common" }

在我为视频播放器构建的.gradle(:app(中,当我删除实现时,app可以很好地与zoom-sdk配合使用,但视频播放器不再工作。

看起来您的项目使用了两个版本的外层,"2.17.0";以及";2.16.1";。用以下内容替换Exoplayer的实现:

implementation("com.google.android.exoplayer:exoplayer-core") {
version {
strictly("2.17.1")
}
}
implementation("com.google.android.exoplayer:exoplayer-ui") {
version {
strictly("2.17.1")
}
}

这将迫使您的项目使用Exoplayer的一个版本作为";2.17.1";

最新更新