我试图实现几个火力地堡的特点如下;
implementation 'com.google.firebase:firebase-core:16.0.4'
implementation 'com.google.firebase:firebase-messaging:16.0.4'
implementation 'com.google.firebase:firebase-database:16.0.4'
implementation 'com.google.firebase:firebase-crash:16.0.4'
implementation 'com.google.android.gms:play-services-analytics:16.0.4'
问题是,gradle这个同步与下面的错误失败;
Failed to resolve: com.google.firebase:firebase-core:17.0.2
Failed to resolve: com.google.firebase:firebase-messaging:17.0.2
Failed to resolve: com.google.firebase:firebase-database:17.0.2
Failed to resolve: com.google.firebase:firebase-crash:17.0.2
Failed to resolve: com.google.android.gms:play-services-analytics:17.0.2
Failed to resolve: com.google.android.gms:play-services-location:17.0.2
Failed to resolve: com.google.android.gms:play-services-base:17.0.2
这些错误是非常混乱中的build.gradle没有在那里我没有打17.0.2版本火力地堡,也不玩服务。 任何线索?
您需要更新您的顶级的build.gradle使用最新版本的谷歌服务插件。 它看起来像您使用的是非常古老的一个仍然假设所有的火力地堡和播放的依赖必须是相同的版本,这已不再是这种情况。
classpath 'com.google.gms:google-services:4.1.0'
你应该熟悉本文档中的最新集成说明,与每个相关的最新版本一起。
此外,你应该停止使用火力地堡崩溃报告,并迁移到Crashlytics 。 火力地堡崩溃报告中退役。
我这是怎么了有线起来。 看看这有助于。
buildscript {
repositories {
google()
maven {
url 'https://maven.google.com/'
name 'Google'
}
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.2.1'
classpath 'com.google.gms:google-services:4.0.1'
}
}
allprojects {
repositories {
google()
jcenter()
}
}
dependencies {
//Firebase features
implementation 'com.google.firebase:firebase-core:16.0.4'
implementation 'com.google.firebase:firebase-config:16.1.0'
implementation 'com.google.firebase:firebase-crash:16.2.1'
implementation 'com.google.firebase:firebase-messaging:17.3.4'
implementation('com.crashlytics.sdk.android:crashlytics:2.9.5@aar') {
transitive = true
}
implementation('com.crashlytics.sdk.android:answers:1.4.1@aar') {
transitive = true
}
}
apply plugin: 'com.google.gms.google-services'