I deployed a beta version of my app using Firebase 9.8 and I still see it happening for some (rare) users.
In particular, for a user for which that VerifyError happens (see stack trace after this one), I also see this crash from him (on app startup), which may be related or give a clue ? :
(note that I never saw that IllegalArgumentException under Firebase 9.6 !)
Firebase 9.8.0 / S
amsung Verizon SM-G935V / Android 6.0.1 / Verizon/hero2qltevzw/hero2qltevzw:6.0.1/MMB29M/G935VVRU2APG5:user/release-keys
java.lang.RuntimeException:
Unable to start receiver
com.google.firebase.iid.FirebaseInstanceIdInternalReceiver:
java.lang.IllegalArgumentException: Service Intent must be explicit:
Intent { act=com.google.firebase.INSTANCE_ID_EVENT
VirtualScreenParam=Params{mDisplayId=-1, null, mFlags=0x00000000)} (has
extras) }
at android.app.ActivityThread.handleReceiver(ActivityThread.java:3641)
at android.app.ActivityThread.access$2000(ActivityThread.java:221)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1876)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:158)
at android.app.ActivityThread.main(ActivityThread.java:7224)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)
at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:102)
Caused
by: java.lang.IllegalArgumentException: Service Intent must be
explicit: Intent { act=com.google.firebase.INSTANCE_ID_EVENT
VirtualScreenParam=Params{mDisplayId=-1, null, mFlags=0x00000000)} (has
extras) }
at android.app.ContextImpl.validateServiceIntent(ContextImpl.java:1293)
at android.app.ContextImpl.startServiceCommon(ContextImpl.java:1331)
at android.app.ContextImpl.startService(ContextImpl.java:1306)
at android.content.ContextWrapper.startService(ContextWrapper.java:606)
at android.content.ContextWrapper.startService(ContextWrapper.java:606)
at android.support.v4.a.n.a_(SourceFile:91)
at com.google.firebase.iid.FirebaseInstanceIdInternalReceiver.d(Unknown Source)
at com.google.firebase.iid.FirebaseInstanceIdInternalReceiver.a(Unknown Source)
at com.google.firebase.iid.FirebaseInstanceIdInternalReceiver.onReceive(Unknown Source)
at android.app.ActivityThread.handleReceiver(ActivityThread.java:3634)
... 9 more
java.lang.IllegalArgumentException:
Service Intent must be explicit: Intent {
act=com.google.firebase.INSTANCE_ID_EVENT
VirtualScreenParam=Params{mDisplayId=-1, null, mFlags=0x00000000)} (has
extras) }
at android.app.ContextImpl.validateServiceIntent(ContextImpl.java:1293)
at android.app.ContextImpl.startServiceCommon(ContextImpl.java:1331)
at android.app.ContextImpl.startService(ContextImpl.java:1306)
at android.content.ContextWrapper.startService(ContextWrapper.java:606)
at android.content.ContextWrapper.startService(ContextWrapper.java:606)
at android.support.v4.a.n.a_(SourceFile:91)
at com.google.firebase.iid.FirebaseInstanceIdInternalReceiver.d(Unknown Source)
at com.google.firebase.iid.FirebaseInstanceIdInternalReceiver.a(Unknown Source)
at com.google.firebase.iid.FirebaseInstanceIdInternalReceiver.onReceive(Unknown Source)
at android.app.ActivityThread.handleReceiver(ActivityThread.java:3634)
at android.app.ActivityThread.access$2000(ActivityThread.java:221)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1876)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:158)
at android.app.ActivityThread.main(ActivityThread.java:7224)
////////////////////
The SAME user also has this crash (a Firebase 9.8 trace this time):
Stack Trace
java.lang.VerifyError: com.google.android.gms.common.internal.r$a
at com.google.android.gms.common.internal.r.a(Unknown Source)
at com.google.android.gms.common.internal.j.d(Unknown Source)
at com.google.android.gms.common.internal.j.b(Unknown Source)
at com.google.android.gms.common.internal.j.zza(Unknown Source)
at com.google.android.gms.b.og$a.o(Unknown Source)
at com.google.android.gms.b.og$a.a(Unknown Source)
at com.google.android.gms.b.og.b(Unknown Source)
at com.google.android.gms.b.og.handleMessage(Unknown Source)