我使用的是最新版本com.google.firebase:firebase-core:16.0.3
和最新版本的com.google.firebase:firebase-messaging:17.3.1
。但它们取决于不同的版本com.google.firebase:firebase-iid
依赖项(16.0.0 和 17.0.1):
firebase-core:16.0.3
依赖于取决于firebase-iid:16.0.0
:
com.google.firebase:firebase-core:16.0.3
+--- com.google.firebase:firebase-analytics:16.0.3
| +--- com.google.android.gms:play-services-basement:15.0.1 (*)
| +--- com.google.android.gms:play-services-measurement-api:[16.0.1] -> 16.0.1
| | +--- com.google.android.gms:play-services-ads-identifier:15.0.1
| | | \--- com.google.android.gms:play-services-basement:[15.0.1,16.0.0) -> 15.0.1 (*)
| | +--- com.google.android.gms:play-services-basement:15.0.1 (*)
| | +--- com.google.android.gms:play-services-measurement-base:[16.0.2] -> 16.0.2
| | +--- com.google.android.gms:play-services-stats:15.0.1
| | | \--- com.google.android.gms:play-services-basement:[15.0.1] -> 15.0.1 (*)
| | +--- com.google.android.gms:play-services-tasks:15.0.1 (*)
| | +--- com.google.firebase:firebase-analytics-impl:[16.2.1] -> 16.2.1
| | | +--- com.google.android.gms:play-services-ads-identifier:15.0.1 (*)
| | | +--- com.google.android.gms:play-services-basement:15.0.1 (*)
| | | +--- com.google.android.gms:play-services-measurement-base:[16.0.2] -> 16.0.2
| | | +--- com.google.android.gms:play-services-stats:15.0.1 (*)
| | | +--- com.google.android.gms:play-services-tasks:15.0.1 (*)
| | | +--- com.google.firebase:firebase-common:16.0.1
| | | | +--- com.google.android.gms:play-services-basement:15.0.1 (*)
| | | | \--- com.google.android.gms:play-services-tasks:15.0.1 (*)
| | | \--- com.google.firebase:firebase-iid:16.0.0
firebase-messaging:17.3.1
依赖于取决于firebase-iid:17.0.1
:
com.google.firebase:firebase-messaging:17.3.1
+--- com.google.android.gms:play-services-basement:15.0.1 (*)
+--- com.google.android.gms:play-services-tasks:15.0.1 (*)
+--- com.google.firebase:firebase-common:16.0.1 (*)
+--- com.google.firebase:firebase-iid:[17.0.1] -> 17.0.1 (*)
因此,android google play services 插件失败并出现以下错误:“[[17.0.1,17.0.1]] 处的各种其他库正在请求库 com.google.firebase:firebase-iid,但解析为 16.0.0。禁用插件并使用 ./gradlew :app:dependencies 检查您的依赖关系树。”。
这是一个错误吗?有什么解决方案可以解决这个问题吗?
更新后我遇到了类似的问题com.google.gms:google-services:4.0.1
.
我已经通过添加修复了
com.google.gms.googleservices.GoogleServicesPlugin.config.disableVersionCheck = true
在应用插件后的 app/build.gradle 文件中:com.google.gms.google-services
.
看起来像这样
{
dependencies {
//......
}
apply plugin: 'com.google.gms.google-services'
com.google.gms.googleservices.GoogleServicesPlugin.config.disableVersionCheck = true
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)