【问题标题】:Duplicate class org.webrtc.AndroidVideoDecoder while using Jitsi Sdk and quickblox-android-sdk使用 Jitsi Sdk 和 quickblox-android-sdk 时重复类 org.webrtc.AndroidVideoDecoder
【发布时间】:2021-03-10 00:07:09
【问题描述】:

我正在使用

com.quickblox:quickblox-android-sdk-videochat-webrtc:3.9.1 用于聊天

org.jitsi.react:jitsi-meet-sdk:2.10.0 //用于会议

但无法解决这些问题

在模块中发现重复的类 org.webrtc.AndroidVideoDecoder jetified-google-webrtc-1.0.25003-runtime (org.webrtc:google-webrtc:1.0.25003) 和 jetified-react-native-webrtc-1.84.0-jitsi-5385907-runtime (com.facebook.react:react-native-webrtc:1.84.0-jitsi-5385907) 在模块中发现重复的类 org.webrtc.AndroidVideoDecoder$1 jetified-google-webrtc-1.0.25003-runtime (org.webrtc:google-webrtc:1.0.25003) 和 jetified-react-native-webrtc-1.84.0-jitsi-5385907-runtime (com.facebook.react:react-native-webrtc:1.84.0-jitsi-5385907) 重复类 org.webrtc.AndroidVideoDecoder$DecodedTextureMetadata 在模块 jetified-google-webrtc-1.0.25003-runtime 中找到 (org.webrtc:google-webrtc:1.0.25003) 和 jetified-react-native-webrtc-1.84.0-jitsi-5385907-runtime (com.facebook.react:react-native-webrtc:1.84.0-jitsi-5385907) 在中找到重复的类 org.webrtc.AndroidVideoDecoder$FrameInfo 模块 jetified-google-webrtc-1.0.25003-runtime (org.webrtc:google-webrtc:1.0.25003) 和 jetified-react-native-webrtc-1.84.0-jitsi-5385907-runtime (com.facebook.react:react-native-webrtc:1.84.0-jitsi-5385907) 在模块中发现重复的类 org.webrtc.AudioProcessingFactory jetified-google-webrtc-1.0.25003-runtime (org.webrtc:google-webrtc:1.0.25003) 和 jetified-react-native-webrtc-1.84.0-jitsi-5385907-runtime (com.facebook.react:react-native-webrtc:1.84.0-jitsi-5385907) 在模块中发现重复的类 org.webrtc.AudioSource jetified-google-webrtc-1.0.25003-runtime (org.webrtc:google-webrtc:1.0.25003) 和 jetified-react-native-webrtc-1.84.0-jitsi-5385907-runtime (com.facebook.react:react-native-webrtc:1.84.0-jitsi-5385907) 在模块中发现重复的类 org.webrtc.AudioTrack jetified-google-webrtc-1.0.25003-runtime (org.webrtc:google-webrtc:1.0.25003) 和 jetified-react-native-webrtc-1.84.0-jitsi-5385907-runtime (com.facebook.react:react-native-webrtc:1.84.0-jitsi-5385907) 在模块中发现重复的类 org.webrtc.BaseBitrateAdjuster jetified-google-webrtc-1.0.25003-runtime (org.webrtc:google-webrtc:1.0.25003) 和 jetified-react-native-webrtc-1.84.0-jitsi-5385907-runtime (com.facebook.react:react-native-webrtc:1.84.0-jitsi-5385907) 在模块中发现重复的类 org.webrtc.BitrateAdjuster jetified-google-webrtc-1.0.25003-runtime (org.webrtc:google-webrtc:1.0.25003) 和 jetified-react-native-webrtc-1.84.0-jitsi-5385907-runtime (com.facebook.react:react-native-webrtc:1.84.0-jitsi-5385907) 在中找到重复的类 org.webrtc.CallSessionFileRotatingLogSink 模块 jetified-google-webrtc-1.0.25003-runtime (org.webrtc:google-webrtc:1.0.25003) 和 jetified-react-native-webrtc-1.84.0-jitsi-5385907-runtime (com.facebook.react:react-native-webrtc:1.84.0-jitsi-5385907) 在模块中发现重复的类 org.webrtc.CalledByNative jetified-google-webrtc-1.0.25003-runtime (org.webrtc:google-webrtc:1.0.25003) 和 jetified-react-native-webrtc-1.84.0-jitsi-5385907-runtime (com.facebook.react:react-native-webrtc:1.84.0-jitsi-5385907) 在模块中发现重复的类 org.webrtc.CalledByNativeUnchecked jetified-google-webrtc-1.0.25003-runtime (org.webrtc:google-webrtc:1.0.25003) 和 jetified-react-native-webrtc-1.84.0-jitsi-5385907-runtime (com.facebook.react:react-native-webrtc:1.84.0-jitsi-5385907) 在模块中发现重复的类 org.webrtc.Camera1Capturer jetified-google-webrtc-1.0.25003-runtime

【问题讨论】:

    标签: android webrtc quickblox jitsi-meet lib-jitsi-meet


    【解决方案1】:

    可能是一个较晚的答案,但为了将来参考,两个依赖项都使用 WebRtc 作为传递依赖项,因此重复类

    implementation ('org.jitsi.react:jitsi-meet-sdk:2.10.0') {
        transitive = true
        exclude group: 'com.facebook.react', module: 'react-native-webrtc'
    }
    

    【讨论】:

    • 我遇到了同样的错误,但无法正常工作。 Duplicate class org.webrtc.AndroidVideoDecoder found in modules jetified-sinch-android-rtc-3.17.5-runtime (sinch-android-rtc-3.17.5.aar) and jetified-voximplant-sdk-2.27.0-runtime (com.voximplant:voximplant-sdk:2.27.0) 试过 > implementation(project(':react-native-voximplant')){ transitive = true exclude group: 'com.voximplant', module:'org.webrtc.AndroidVideoDecoder' }
    • @AnnieTan 我必须深入挖掘org.jitsi.react jar 才能找到导致问题的重复类。就您而言,它是您使用的完全不同的库。因此,此答案对您不起作用。您必须找出 Jar 文件中的重复项并使用 exclude group 排除它们。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-12
    • 1970-01-01
    • 1970-01-01
    • 2021-09-24
    • 1970-01-01
    相关资源
    最近更新 更多