firebase_messaging:^ 4.0.0 + 4无法正常工作

时间:2019-04-29 10:01:45

标签: android firebase flutter firebase-cloud-messaging flutter-dependencies

错误:-

  

Java.lang.NullPointerException:尝试调用虚拟方法   'java.lang.String   com.google.firebase.iid.FirebaseInstanceId.getToken()'为空   对象引用

主要build.gradle

  

依赖项{       类路径'com.android.tools.build:gradle:3.3.1'       classpath'com.google.gms:google-services:4.0.1'   }

应用程序级别build.gradle

  

依赖项{       testImplementation'junit:junit:4.12'       androidTestImplementation'com.android.support.test:runner:1.0.2'       androidTestImplementation'com.android.support.test.espresso:espresso-core:3.0.2'       实施'com.google.firebase:firebase-core:16.0.1'}应用插件:'com.google.gms.google-services'

Adroid.manifest.xml

<activity android:name=".MainActivity" android:launchMode="singleTop" android:theme="@style/LaunchTheme" android:largeHeap="true" android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode" android:hardwareAccelerated="true" android:windowSoftInputMode="adjustResize">
    <!-- This keeps the window background of the activity showing
    until Flutter renders its first frame. It can be removed if
    there is no splash screen (such as the default splash screen
    defined in @style/LaunchTheme). -->
    <meta-data android:name="io.flutter.app.android.SplashScreenUntilFirstFrame" android:value="true" />

    <intent-filter>
        <action android:name="android.intent.action.MAIN"/>
        <category android:name="android.intent.category.LAUNCHER"/>
    </intent-filter>

</activity>

1 个答案:

答案 0 :(得分:0)

我发现位置插件和FCM插件所需的Google服务版本不同的主要问题。

在应用程序级别的build.gradle文件中位于最底部

 dependencies {
        testImplementation 'junit:junit:4.12'
        androidTestImplementation 'com.android.support.test:runner:1.0.2'
        androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
        implementation 'com.google.firebase:firebase-core:16.0.1' } 
apply plugin: 'com.google.gms.google-services' com.google.gms.googleservices.GoogleServicesPlugin.config.disableVersionCheck
    = true