java.lang.IllegalStateException仅在android生产发行版中出现

时间:2019-07-24 02:37:27

标签: flutter google-cloud-firestore

当java.lang.IllegalStateException错误发生时,应用崩溃,该错误仅发生在Android生产版本(来自Google故障报告的Android 8.0和9)中,而不是在调试模式下发生。仅在首次启动该应用程序时发生此错误,而在此后立即启动该应用程序时该错误消失。我一直在寻找解决方案,但找不到。该应用程序在IOS设备上运行良好。是否有人有相同的问题或任何想法来解决此问题?错误消息如下

java.lang.IllegalStateException: 
  at io.flutter.embedding.engine.dart.DartMessenger$Reply.reply (DartMessenger.java:135)
  at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler$1.error (MethodChannel.java:230)
  at io.flutter.plugins.firebase.cloudfirestore.CloudFirestorePlugin$3.onComplete (CloudFirestorePlugin.java:427)
  at com.google.android.gms.tasks.zzj.run (Unknown Source:4)
  at android.os.Handler.handleCallback (Handler.java:789)
  at android.os.Handler.dispatchMessage (Handler.java:98)
  at android.os.Looper.loop (Looper.java:164)
  at android.app.ActivityThread.main (ActivityThread.java:6944)
  at java.lang.reflect.Method.invoke (Native Method)
  at com.android.internal.os.Zygote$MethodAndArgsCaller.run (Zygote.java:327)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1374)

1 个答案:

答案 0 :(得分:0)

检查您是否正确配置了Firebase。有时我们需要为Firebase的App证书散列提供Debug和Release的哈希,也许您没有提供这些?

假装您是首次配置Firebase,然后重新检查此过程的每个步骤。