【问题标题】:!!! FAILED BINDER TRANSACTION !!! (parcel size = 624). IGmsServiceBroker.getService failed when calling .verifyPhoneNumber() method!!! Binder 交易失败!!! (包裹大小 = 624)。调用 .verifyPhoneNumber() 方法时 IGmsServiceBroker.getService 失败
【发布时间】:2022-10-15 00:11:28
【问题描述】:

当我调用verifyPhoneNumber() 方法时出现此错误。我的手机身份验证代码没有任何问题,因为在我更改我的bundleId 并重新下载google-service.json 文件之前它工作得非常好。 我的项目搞砸了,因为我更改了我的包 ID 并更改了我的 google-service.json 我不知道该怎么做,因为我是编码新手,也不知道这个堆栈跟踪在说什么。

在 ios 中,该应用程序被杀死并且根本没有留下任何堆栈跟踪。在android中,我得到了这个堆栈跟踪。

我试过的: 扑腾干净, 扑吧得到, Flutter pub缓存修复 删除 build 文件夹、 .gradle 文件夹、 podfile.lock 和 pods 文件夹,然后运行 ​​flutter run -v 重新创建文件夹,但它没有解决问题。

任何帮助将不胜感激。如果需要,我可以显示更多详细信息。

E/JavaBinder(12658): !!! FAILED BINDER TRANSACTION !!!  (parcel size = 624)
W/GmsClient(12658): IGmsServiceBroker.getService failed
W/GmsClient(12658): android.os.DeadObjectException: Transaction failed on small parcel; remote process probably died, but this could also be caused by running out of binder buffe
W/GmsClient(12658):     at android.os.BinderProxy.transactNative(Native Method)
W/GmsClient(12658):     at android.os.BinderProxy.transact(BinderProxy.java:584)
W/GmsClient(12658):     at com.google.android.gms.common.internal.zzac.getService(com.google.android.gms:play-services-basement@@18.1.0:8)
W/GmsClient(12658):     at com.google.android.gms.common.internal.BaseGmsClient.getRemoteService(com.google.android.gms:play-services-basement@@18.1.0:14)
W/GmsClient(12658):     at com.google.android.gms.common.api.internal.zabt.run(com.google.android.gms:play-services-base@@18.0.1:7)
W/GmsClient(12658):     at android.os.Handler.handleCallback(Handler.java:942)
W/GmsClient(12658):     at android.os.Handler.dispatchMessage(Handler.java:99)
W/GmsClient(12658):     at android.os.Looper.loopOnce(Looper.java:201)
W/GmsClient(12658):     at android.os.Looper.loop(Looper.java:288)
W/GmsClient(12658):     at android.os.HandlerThread.run(HandlerThread.java:67)
E/JavaBinder(12658): !!! FAILED BINDER TRANSACTION !!!  (parcel size = 624)
W/GmsClient(12658): IGmsServiceBroker.getService failed
W/GmsClient(12658): android.os.DeadObjectException: Transaction failed on small parcel; remote process probably died, but this could also be caused by running out of binder buffe
W/GmsClient(12658):     at android.os.BinderProxy.transactNative(Native Method)
W/GmsClient(12658):     at android.os.BinderProxy.transact(BinderProxy.java:584)
W/GmsClient(12658):     at com.google.android.gms.common.internal.zzac.getService(com.google.android.gms:play-services-basement@@18.1.0:8)
W/GmsClient(12658):     at com.google.android.gms.common.internal.BaseGmsClient.getRemoteService(com.google.android.gms:play-services-basement@@18.1.0:14)
W/GmsClient(12658):     at com.google.android.gms.common.api.internal.zabt.run(com.google.android.gms:play-services-base@@18.0.1:7)
W/GmsClient(12658):     at android.os.Handler.handleCallback(Handler.java:942)
W/GmsClient(12658):     at android.os.Handler.dispatchMessage(Handler.java:99)
W/GmsClient(12658):     at android.os.Looper.loopOnce(Looper.java:201)
W/GmsClient(12658):     at android.os.Looper.loop(Looper.java:288)
W/GmsClient(12658):     at android.os.HandlerThread.run(HandlerThread.java:67)
E/JavaBinder(12658): !!! FAILED BINDER TRANSACTION !!!  (parcel size = 624)
W/GmsClient(12658): IGmsServiceBroker.getService failed
W/GmsClient(12658): android.os.DeadObjectException: Transaction failed on small parcel; remote process probably died, but this could also be caused by running out of binder buffe
W/GmsClient(12658):     at android.os.BinderProxy.transactNative(Native Method)
W/GmsClient(12658):     at android.os.BinderProxy.transact(BinderProxy.java:584)

【问题讨论】:

  • 我有类似的错误,但它在模拟器和读取设备(包括 iOS)上工作正常
  • @Kobi 在我因为这个问题搞砸了我的项目后,我发现在 Android 中,这与互联网连接或蓝牙有关。因此,要修复它,只需关闭并打开您的蓝牙和互联网连接。对于 Ios,我删除了 ios 目录中除了 runner 文件夹之外的所有文件,然后运行 ​​flutter create . 然后运行 ​​flutterfire configure 重新配置 firebase 并解决了我的问题。令人心碎的部分是我花了 4 天时间才意识到修复是多么简单。

标签: flutter firebase firebase-authentication


【解决方案1】:

我发现了问题 initState() 中的一个初始化函数太长了,需要打印大量日志并多次更新状态变量。 我减少了打印和状态更新,并且....一切正常

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-11
    • 1970-01-01
    • 2015-09-16
    相关资源
    最近更新 更多