Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[health 9.0.1] No virtual method getStartZoneOffset #910

Open
tomassasovsky opened this issue Mar 2, 2024 · 4 comments
Open

[health 9.0.1] No virtual method getStartZoneOffset #910

tomassasovsky opened this issue Mar 2, 2024 · 4 comments
Labels
bugfix a bug fix

Comments

@tomassasovsky
Copy link

Device / Emulator and OS

Please complete the following information for each phone and/or emulator you're experiencing this bug on:

  • Device: Samsung Galaxy S23 Ultra
  • OS: Android 14

Describe the bug

When including HealthDataType.DISTANCE_DELTA in the requested data types for the function getHealthDataFromTypes, I get the following error:

Fatal Exception: java.lang.NoSuchMethodError: No virtual method getStartZoneOffset()Lj$/time/ZoneOffset; in class Landroid/health/connect/datatypes/DistanceRecord; or its super classes (declaration of 'android.health.connect.datatypes.DistanceRecord' appears in /apex/com.android.healthfitness/javalib/framework-healthfitness.jar)
       at androidx.health.connect.client.impl.platform.records.RecordConvertersKt.toSdkDistanceRecord(RecordConverters.kt:11)
       at androidx.health.connect.client.impl.platform.records.RecordConvertersKt.toSdkRecord(RecordConverters.kt:143)
       at androidx.health.connect.client.impl.HealthConnectClientUpsideDownImpl.readRecords(HealthConnectClientUpsideDownImpl.java:112)
       at androidx.health.connect.client.impl.HealthConnectClientUpsideDownImpl$readRecords$1.invokeSuspend(HealthConnectClientUpsideDownImpl.java:12)
       at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(BaseContinuationImpl.java:11)
       at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.java:93)
       at android.os.Handler.handleCallback(Handler.java:958)
       at android.os.Handler.dispatchMessage(Handler.java:99)
       at android.os.Looper.loopOnce(Looper.java:230)
       at android.os.Looper.loop(Looper.java:319)
       at android.app.ActivityThread.main(ActivityThread.java:8893)
       at java.lang.reflect.Method.invoke(Method.java)
       at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:608)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1103)

Flutter doctor

$ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, 3.19.1, on Microsoft Windows [Version 10.0.22631.3155], locale en-US)
[√] Windows Version (Installed version of Windows is version 10 or higher)
[√] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
[√] Chrome - develop for the web
[√] Visual Studio - develop Windows apps (Visual Studio Community 2022 17.6.4)
[√] Android Studio (version 2022.2)
[√] VS Code (version 1.87.0)
[√] Connected device (4 available)
[√] Network resources

• No issues found!
@tomassasovsky tomassasovsky added the bugfix a bug fix label Mar 2, 2024
@thaliachitziou99
Copy link

I have the same issue with HealthDataType.STEPS. Did you find any solution?

@tomassasovsky
Copy link
Author

I did not, no. This is still happening to me.

@tomassasovsky
Copy link
Author

Now happening to me with:

E/AndroidRuntime( 5722): FATAL EXCEPTION: main
E/AndroidRuntime( 5722): Process: ai.visionbox.genomii.dev, PID: 5722
E/AndroidRuntime( 5722): java.lang.NoSuchMethodError: No virtual method getStartZoneOffset()Lj$/time/ZoneOffset; in class Landroid/health/connect/datatypes/ActiveCaloriesBurnedRecord; or its super classes (declaration of 'android.health.connect.datatypes.ActiveCaloriesBurnedRecord' appears in /apex/com.android.healthfitness/javalib/framework-healthfitness.jar)
E/AndroidRuntime( 5722): 	at androidx.health.connect.client.impl.platform.records.RecordConvertersKt$$ExternalSyntheticAPIConversion75.m(R8$$SyntheticClass:0)
E/AndroidRuntime( 5722): 	at androidx.health.connect.client.impl.platform.records.RecordConvertersKt.toSdkActiveCaloriesBurnedRecord(RecordConverters.kt:167)
E/AndroidRuntime( 5722): 	at androidx.health.connect.client.impl.platform.records.RecordConvertersKt.toSdkRecord(RecordConverters.kt:122)
E/AndroidRuntime( 5722): 	at androidx.health.connect.client.impl.HealthConnectClientUpsideDownImpl.readRecords(HealthConnectClientUpsideDownImpl.kt:198)
E/AndroidRuntime( 5722): 	at androidx.health.connect.client.impl.HealthConnectClientUpsideDownImpl$readRecords$1.invokeSuspend(HealthConnectClientUpsideDownImpl.kt:0)
E/AndroidRuntime( 5722): 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
E/AndroidRuntime( 5722): 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:108)
E/AndroidRuntime( 5722): 	at android.os.Handler.handleCallback(Handler.java:958)
E/AndroidRuntime( 5722): 	at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime( 5722): 	at android.os.Looper.loopOnce(Looper.java:230)
E/AndroidRuntime( 5722): 	at android.os.Looper.loop(Looper.java:319)
E/AndroidRuntime( 5722): 	at android.app.ActivityThread.main(ActivityThread.java:8893)
E/AndroidRuntime( 5722): 	at java.lang.reflect.Method.invoke(Native Method)
E/AndroidRuntime( 5722): 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:608)
E/AndroidRuntime( 5722): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1103)
E/AndroidRuntime( 5722): 	Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@27d8c6f, Dispatchers.Main]
I/Process ( 5722): Sending signal. PID: 5722 SIG: 9

@vladyslavalisov
Copy link

vladyslavalisov commented May 7, 2024

I have the same issue with HealthDataType.STEPS. Did you find any solution?

Same problem on Galaxy A34 Android 14

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bugfix a bug fix
Projects
None yet
Development

No branches or pull requests

3 participants