flutter_smart_auth
flutter_smart_auth copied to clipboard
java.lang.RuntimeException: Error receiving broadcast Intent { act=com.google.android.gms.auth.api.phone.SMS_RETRIEVED flg=0x200010 pkg=com.example.sms_flutter (has extras) } in fman.ge.smart_auth.SmartAuthPlugin$SmsBroadcastReceiver@79393a2
As long as you use getSmsCode to receive the verification code, it starts to flash back, prompting this error
D[/AndroidRuntime]()(31911): Shutting down VM E[/AndroidRuntime]()(31911): FATAL EXCEPTION: main E[/AndroidRuntime]()(31911): Process: com.example.sms_flutter, PID: 31911 E[/AndroidRuntime]()(31911): java.lang.RuntimeException: Error receiving broadcast Intent { act=com.google.android.gms.auth.api.phone.SMS_RETRIEVED flg=0x200010 pkg=com.example.sms_flutter (has extras) } in fman.ge.smart_auth.SmartAuthPlugin$SmsBroadcastReceiver@79393a2 E[/AndroidRuntime]()(31911): at android.app.LoadedApk$ReceiverDispatcher$Args.lambda$getRunnable$0$LoadedApk$ReceiverDispatcher$Args(LoadedApk.java:1581) E[/AndroidRuntime]()(31911): at android.app.-$$Lambda$LoadedApk$ReceiverDispatcher$Args$_BumDX2UKsnxLVrE6UJsJZkotuA.run(Unknown Source:2) E[/AndroidRuntime]()(31911): at android.os.Handler.handleCallback(Handler.java:938) E[/AndroidRuntime]()(31911): at android.os.Handler.dispatchMessage(Handler.java:99) E[/AndroidRuntime]()(31911): at android.os.Looper.loop(Looper.java:233) E[/AndroidRuntime]()(31911): at android.app.ActivityThread.main(ActivityThread.java:8030) E[/AndroidRuntime]()(31911): at java.lang.reflect.Method.invoke(Native Method) E[/AndroidRuntime]()(31911): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:631) E[/AndroidRuntime]()(31911): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:978) E[/AndroidRuntime]()(31911): Caused by: java.lang.NullPointerException: null cannot be cast to non-null type kotlin.String E[/AndroidRuntime]()(31911): at fman.ge.smart_auth.SmartAuthPlugin$SmsBroadcastReceiver.onReceive(SmartAuthPlugin.kt:433) E[/AndroidRuntime]()(31911): at android.app.LoadedApk$ReceiverDispatcher$Args.lambda$getRunnable$0$LoadedApk$ReceiverDispatcher$Args(LoadedApk.java:1566) E[/AndroidRuntime]()(31911): ... 8 more I[/Process]() (31911): Sending signal. PID: 31911 SIG: 9
Resolved in version 1.0.7
One of RECEIVER_EXPORTED or RECEIVER_NOT_EXPORTED should be specified when a receiver isn't being registered exclusively for system broadcasts E/MethodChannel#fman.smart_auth( 5627): at android.os.Parcel.createExceptionOrNull(Parcel.java:3057) E/MethodChannel#fman.smart_auth( 5627): at android.os.Parcel.createException(Parcel.java:3041) E/MethodChannel#fman.smart_auth( 5627): at android.os.Parcel.readException(Parcel.java:3024) E/MethodChannel#fman.smart_auth( 5627): at android.os.Parcel.readException(Parcel.java:2966) E/MethodChannel#fman.smart_auth( 5627): at android.app.IActivityManager$Stub$Proxy.registerReceiverWithFeature(IActivityManager.java:5684) E/MethodChannel#fman.smart_auth( 5627): at android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:1852) E/MethodChannel#fman.smart_auth( 5627): at android.app.ContextImpl.registerReceiver(ContextImpl.java:1792) E/MethodChannel#fman.smart_auth( 5627): at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:767) E/MethodChannel#fman.smart_auth( 5627): at fman.ge.smart_auth.SmartAuthPlugin.startSmsRetriever(SmartAuthPlugin.kt:241) E/MethodChannel#fman.smart_auth( 5627): at fman.ge.smart_auth.SmartAuthPlugin.onMethodCall(SmartAuthPlugin.kt:72) E/MethodChannel#fman.smart_auth( 5627): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:258) E/MethodChannel#fman.smart_auth( 5627): at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:295) E/MethodChannel#fman.smart_auth( 5627): at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0$io-flutter-embedding-engine-dart-DartMessenger(DartMessenger.java:322) E/MethodChannel#fman.smart_auth( 5627): at io.flutter.embedding.engine.dart.DartMessenger$$ExternalSyntheticLambda0.run(Unknown Source:12) E/MethodChannel#fman.smart_auth( 5627): at android.os.Handler.handleCallback(Handler.java:958) E/MethodChannel#fman.smart_auth( 5627): at android.os.Handler.dispatchMessage(Handler.java:99) E/MethodChannel#fman.smart_auth( 5627): at android.os.Looper.loopOnce(Looper.java:205) E/MethodChannel#fman.smart_auth( 5627): at android.os.Looper.loop(Looper.java:294) E/MethodChannel#fman.smart_auth( 5627): at android.app.ActivityThread.main(ActivityThread.java:8177) E/MethodChannel#fman.smart_auth( 5627): at java.lang.reflect.Method.invoke(Native Method) E/MethodChannel#fman.smart_auth( 5627): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552) E/MethodChannel#fman.smart_auth( 5627): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:971) E/MethodChannel#fman.smart_auth( 5627): Failed to handle method call
java.lang.RuntimeException: Error receiving broadcast Intent { act=com.google.android.gms.auth.api.phone.SMS_RETRIEVED flg=0x280010 pkg=(has extras) } in com.google.android.gms.internal.firebase-auth-api.zzafr@147c057
It seems like you're encountering an intermittent error in versions 1.1.1 and 2.0.0. To resolve it, I'd recommend thoroughly checking your code for any potential issues related to state management or resource handling. I am using kotlin version 1.7.10 and flutter SDK 3.13.5
This issue should be fixed in version ^2.0.0