Android:com.google.Android.gms:play服务的哪个版本将与com.google.firebase:firebase消息兼容?

Android:com.google.Android.gms:play服务的哪个版本将与com.google.firebase:firebase消息兼容?,android,firebase,firebase-cloud-messaging,Android,Firebase,Firebase Cloud Messaging,接下来,我尝试将Firebase SDK集成到Android应用程序中(事实上,它是一个ReactNative应用程序,但在这个级别上并不重要),但在使用Firebase消息传递中的类时遇到了几个编译器错误 编译器声明只有版本9.0.0彼此兼容。但是这些版本不能与教程中列出的客户端代码一起使用 一些人(,)写道,firebase消息必须在V9.2.1或10.0.1中编译,但Android Studio抱怨这些版本与google play services 10.0.1不兼容。 当我将google

接下来,我尝试将Firebase SDK集成到Android应用程序中(事实上,它是一个ReactNative应用程序,但在这个级别上并不重要),但在使用Firebase消息传递中的类时遇到了几个编译器错误

编译器声明只有版本9.0.0彼此兼容。但是这些版本不能与教程中列出的客户端代码一起使用

一些人(,)写道,firebase消息必须在V9.2.1或10.0.1中编译,但Android Studio抱怨这些版本与google play services 10.0.1不兼容。 当我将google play服务增加到11.0.1(没有10.0或9.2可用)时,也会发生同样的情况:

以下是编译器错误:

1.无法访问AbstractSafeParcelable 错误:无法访问AbstractSafeParcelable i、 putExtra(“数据”,远程消息)

2.找不到AbstractSafeParcelable 类文件 com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable 找不到

等等

格拉德尔: ./android/build.gradle: ./android/app/build.gradle:
您必须在应用程序级别渐变中添加以下内容

dependencies {
 compile 'com.google.firebase:firebase-messaging:10.0.1'
}
apply plugin: 'com.google.gms.google-services'
和项目级的gradle

 dependencies {
        classpath 'com.google.gms:google-services:3.0.0'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }

我在当前的应用程序中使用它,因此它可以正常工作。goodluck

我在project/build.gradle中使用classpath'com.google.gms:google services:3.0.0',并编译'com.google.firebase:firebase messaging:9.6.0',编译'com.google.android.gms:play services maps:9.6.0',编译'com.google.firebase:firebase database:9.6.0'这里有firebase和classpath'com.google.gms:google services:3.1.0'@eurosecom thx的可用库,但这会导致:Found com.google.android.gms:play services:9.6.0,但谷歌服务插件需要9.0.0版。找到com.google.android.gms:play services maps:9.6.0,但谷歌服务插件需要9.0.0版:app:ProcessDebuggeGoogleServices失败您的所有Play服务和Firebase依赖项应始终处于完全相同的版本。撰写本文时的最新版本是11.0.2。谷歌服务插件的最新版本是3.1.0。另外注意:请永远不要依赖“com.google.android.gms:play services”,因为这会将每个谷歌移动库添加到您的项目中。您应该始终使用“com.google.android.gms:play services SPECIFIC LIBRARY”或“com.google.firebase:firebase LIBRARY”
dependencies {
    classpath 'com.android.tools.build:gradle:2.2.3'
    classpath 'com.google.gms:google-services:3.1.0'
compile 'com.google.android.gms:play-services:9.0.0'
compile 'com.google.firebase:firebase-core:9.2.1'
compile 'com.google.firebase:firebase-messaging:9.2.1'
dependencies {
 compile 'com.google.firebase:firebase-messaging:10.0.1'
}
apply plugin: 'com.google.gms.google-services'
 dependencies {
        classpath 'com.google.gms:google-services:3.0.0'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }