firebase-android-sdk: Crash in play-services-basement

[REQUIRED] Step 2: Describe your environment

  • Android Studio version: N/A
  • Firebase Component: com.google.android.gms:play-services-basement
  • Component version: 16.2.0

[REQUIRED] Step 3: Describe the problem

Steps to reproduce:

I’ve tried contacting support about this several times to no avail. This is an issue in Play Services that needs to be fixed, but gms doesn’t have a public issue tracker.

Relevant Code:

Stacktrace:

Fatal Exception: java.lang.RuntimeException: Error receiving broadcast Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.google.android.gms flg=0x4000010 bqHint=4 (has extras) } in com.google.android.gms.common.api.internal.bi@2f76cb84
       at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:988)
       at android.os.Handler.handleCallback(Handler.java:739)
       at android.os.Handler.dispatchMessage(Handler.java:95)
       at android.os.Looper.loop(Looper.java:145)
       at android.app.ActivityThread.main(ActivityThread.java:6939)
       at java.lang.reflect.Method.invoke(Method.java)
       at java.lang.reflect.Method.invoke(Method.java:372)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1404)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1199)
Caused by java.lang.IllegalStateException: Task is already complete
       at com.google.android.gms.common.internal.Preconditions.checkState(Preconditions.java:29)
       at com.google.android.gms.tasks.zzu.zzc(zzu.java:123)
       at com.google.android.gms.tasks.zzu.setResult(zzu.java:82)
       at com.google.android.gms.tasks.TaskCompletionSource.setResult(TaskCompletionSource.java:8)
       at com.google.android.gms.common.api.internal.zabu.zao(zabu.java:22)
       at com.google.android.gms.common.api.internal.zal.zaq(zal.java:70)
       at com.google.android.gms.common.api.internal.zao.zas(zao.java:2)
       at com.google.android.gms.common.api.internal.zabq.onReceive(zabq.java:15)
       at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:978)
       at android.os.Handler.handleCallback(Handler.java:739)
       at android.os.Handler.dispatchMessage(Handler.java:95)
       at android.os.Looper.loop(Looper.java:145)
       at android.app.ActivityThread.main(ActivityThread.java:6939)
       at java.lang.reflect.Method.invoke(Method.java)
       at java.lang.reflect.Method.invoke(Method.java:372)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1404)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1199)

About this issue

  • Original URL
  • State: closed
  • Created 5 years ago
  • Comments: 16 (15 by maintainers)

Most upvoted comments

@aaronj1335 it took so long that @SUPERCILEX joined Google in the meantime 😃

But seriously, thanks for following up on this.

@SUPERCILEX I admire your tenacity in this as well as kotlin nullability correctness!