build.gradle - 如何修复模块 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)
转到文档以了解如何修复依赖关系解析错误。
我如何解决它?
解决方案
尝试
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
可以是您正在使用的任何版本
推荐阅读
- python - 使用服务员在生产环境中运行烧瓶
- api - 邮递员调用 Autotask
- elasticsearch - Elasticsearch:检查对象类型字段中是否存在键
- acumatica - 升级后的代码出现新错误
- javascript - 如何使用 MomentJS 获取特定日期?
- python - 在 Python 中使用 Pandas 绘制饼图
- python - Python/Pandas - 如何重命名 DataFrame 中的列标题,而不会丢失列标题中的现有数据?
- kubernetes - Kubernetes 中的 Redis - 连接被拒绝
- sql - tsql 命令优化
- r - r - 按年份或星期几计算间隔小时数