首页 > 解决方案 > 如何修复模块 class.jar 中发现的此错误重复类

问题描述

当我尝试为我的项目生成签名的 apk 时出现此错误

在模块 classes.jar (com.google.android.gms:play-services-measurement-impl:16.5.0) 和 classes.jar (com.google.firebase) 中发现重复的类 com.google.android.gms.measurement.AppMeasurement :firebase-analytics-impl:10.0.1) 重复类 com.google.firebase.analytics.FirebaseAnalytics 在模块 classes.jar (com.google.android.gms:play-services-measurement-api:16.5.0) 和classes.jar (com.google.firebase:firebase-analytics-impl:10.0.1) 在模块 classes.jar (com.google.android.gms:play- services-measurement-api:16.5.0) 和 classes.jar (com.google.firebase:firebase-analytics-impl:10.0.1) 在模块 classes.jar 中找到重复的类 com.google.firebase.analytics.FirebaseAnalytics$Param (com.google.android.gms:play-services-measurement-api:16.5.0) 和 classes.jar (com.google.firebase:firebase-analytics-impl:10.0.1) 重复类 com.google.firebase.analytics.FirebaseAnalytics$UserProperty 在模块类中找到.jar (com.google.android.gms:play-services-measurement-api:16.5.0) 和 classes.jar (com.google.firebase:firebase-analytics-impl:10.0.1)

转到文档以了解如何修复依赖关系解析错误。

我如何解决它?

标签: build.gradle

解决方案


尝试

implementation("com.google.android.gms:play-services-gcm:$project.playServicesVersion") {
    exclude group: 'com.google.android.gms'
}

您可以尝试一一包含您应用的错误

 implementation("**API**") {
    exclude group: 'com.google.android.gms'
}

NB $project.playServicesVersion可以是您正在使用的任何版本


推荐阅读