androidgradlegoogle-play-services

E : Failed to get service from broker. java.lang.SecurityException: Unknown calling package name 'com.google.android.gms'


I had recently integrated FireStore into my Flutter application and got the following error on launch:

java.lang.SecurityException: Unknown calling package name 'com.google.android.gms'.
    at android.os.Parcel.readException(Parcel.java:2016)
    at android.os.Parcel.readException(Parcel.java:1962)
    at amyk.a(:com.google.android.gms@243633004@24.36.33
    at amwr.z(:com.google.android.gms@243633004@24.36.33
    at amdz.run(:com.google.android.gms@243633004@24.36.33
    at android.os.Handler.handleCallback(Handler.java:809)
    at android.os.Handler.dispatchMessage(Handler.java:102)
    at bpbc.ly(:com.google.android.gms@243633004@24.36.33
    at bpbc.dispatchMessage(:com.google.android.gms@243633004@24.36.33
    at android.os.Looper.loop(Looper.java:166)
    at android.os.HandlerThread.run(HandlerThread.java:65)

Solution

    1. When using Firebase Authentication:

    Make sure your Android SDK is up to date. You can do this from Android Studio:

    Updating the SDK resolved the problem for me.

    1. When using Firebase Firestore: I discovered there were conflicting versions of Google Play Services installed. To check this:
    adb shell dumpsys package com.google.android.gms | grep versionName 
    
    

    To fix the conflict:

    After this cleanup, the error disappeared.