android - 添加依赖项时出现重复类错误|如何删除特定类别

标签 android gradle

我将对讲机依赖项添加到我的项目中

 implementation "io.intercom.android:intercom-sdk:8.+'"
我收到此错误:
Duplicate class okio.-Base64 found in modules jetified-intercom-sdk-base-8.1.0-runtime.jar (io.intercom.android:intercom-sdk-base:8.1.0) and jetified-okio-jvm-2.4.3.jar (com.squareup.okio:okio:2.4.3)
Duplicate class okio.-DeflaterSinkExtensions found in modules jetified-intercom-sdk-base-8.1.0-runtime.jar (io.intercom.android:intercom-sdk-base:8.1.0) and jetified-okio-jvm-2.4.3.jar (com.squareup.okio:okio:2.4.3)
Duplicate class okio.-DeprecatedOkio found in modules jetified-intercom-sdk-base-8.1.0-runtime.jar (io.intercom.android:intercom-sdk-base:8.1.0) and jetified-okio-jvm-2.4.3.jar (com.squareup.okio:okio:2.4.3)
Duplicate class okio.-DeprecatedUpgrade found in modules jetified-intercom-sdk-base-8.1.0-runtime.jar (io.intercom.android:intercom-sdk-base:8.1.0) and jetified-okio-jvm-2.4.3.jar (com.squareup.okio:okio:2.4.3)
Duplicate class okio.-DeprecatedUtf8 found in modules jetified-intercom-sdk-base-8.1.0-runtime.jar (io.intercom.android:intercom-sdk-base:8.1.0) and jetified-okio-jvm-2.4.3.jar (com.squareup.okio:okio:2.4.3)
Duplicate class okio.-GzipSinkExtensions found in modules jetified-intercom-sdk-base-8.1.0-runtime.jar (io.intercom.android:intercom-sdk-base:8.1.0) and jetified-okio-jvm-2.4.3.jar (com.squareup.okio:okio:2.4.3)
Duplicate class okio.-GzipSourceExtensions found in modules jetified-intercom-sdk-base-8.1.0-runtime.jar (io.intercom.android:intercom-sdk-base:8.1.0) and jetified-okio-jvm-2.4.3.jar (com.squareup.okio:okio:2.4.3)
Duplicate class okio.-InflaterSourceExtensions found in modules jetified-intercom-sdk-base-8.1.0-runtime.jar (io.intercom.android:intercom-sdk-base:8.1.0) and jetified-okio-jvm-2.4.3.jar (com.squareup.okio:okio:2.4.3)
Duplicate class okio.-Platform found in modules jetified-intercom-sdk-base-8.1.0-runtime.jar (io.intercom.android:intercom-sdk-base:8.1.0) and jetified-okio-jvm-2.4.3.jar (com.squareup.okio:okio:2.4.3)
Duplicate class okio.-Util found in modules jetified-intercom-sdk-base-8.1.0-runtime.jar (io.intercom.android:intercom-sdk-base:8.1.0) and jetified-okio-jvm-2.4.3.jar (com.squareup.okio:okio:2.4.3)
我找不到添加到实现中的规则以排除此特定类okio.-Util等。有人可以帮忙吗?
谢谢

最佳答案

我知道这种从依赖项中排除整个程序包的方法可能会对您有所帮助。

 // Retrofit
implementation "com.squareup.retrofit2:converter-gson:$retrofitVersion"
implementation ("com.squareup.retrofit2:retrofit:$retrofitVersion") {
    exclude module: 'okhttp'
}

关于android - 添加依赖项时出现重复类错误|如何删除特定类别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63937838/

相关文章:

android - 更新 android 4.1 后,无法在 Eclipse for Android 中创建新项目,为什么?

java - 如何发布和使用依赖本地项目的 gradle 插件?

梯度依赖 :resolve analog like in maven

java - 如何在Gradle中启用Java代理调试?

Android:传递结果 ResultInfo 失败。 Intent 显然是空的?

Android Studio 2.2 Preview 1 渲染问题

android - 解析异常 : Invalid session token error

java - 如何通过在 gradle 命令行上传递 version 属性来设置 project.version?

gradle - 从配置中部分继承依赖项

android - 运行时异常 : Unable to start activity ComponentInfo after adding a few imageButtons