-
Notifications
You must be signed in to change notification settings - Fork 39
Description
Steps to reproduce:
- Run the provided example project on an emulator (pixel 7 pro api level 34 in my case)
- Click on "Request permission"
Expected:
Health Connect should open
Actual:
App crashes
E/AndroidRuntime(28951): FATAL EXCEPTION: main
E/AndroidRuntime(28951): Process: dev.duynp.flutter_health_connect_example, PID: 28951
E/AndroidRuntime(28951): java.lang.IllegalStateException: Reply already submitted
E/AndroidRuntime(28951): at io.flutter.embedding.engine.dart.DartMessenger$Reply.reply(DartMessenger.java:431)
E/AndroidRuntime(28951): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler$1.success(MethodChannel.java:272)
E/AndroidRuntime(28951): at dev.duynp.flutter_health_connect.FlutterHealthConnectPlugin$onActivityResult$2.invokeSuspend(FlutterHealthConnectPlugin.kt:340)
E/AndroidRuntime(28951): at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
E/AndroidRuntime(28951): at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
E/AndroidRuntime(28951): at android.os.Handler.handleCallback(Handler.java:958)
E/AndroidRuntime(28951): at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime(28951): at android.os.Looper.loopOnce(Looper.java:205)
E/AndroidRuntime(28951): at android.os.Looper.loop(Looper.java:294)
E/AndroidRuntime(28951): at android.app.ActivityThread.main(ActivityThread.java:8177)
E/AndroidRuntime(28951): at java.lang.reflect.Method.invoke(Native Method)
E/AndroidRuntime(28951): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552)
E/AndroidRuntime(28951): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:971)
E/AndroidRuntime(28951): Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@2288b73, Dispatchers.Main]
I/Process (28951): Sending signal. PID: 28951 SIG: 9