我正在为watch 4开发应用程序,我想使用google,但它不起作用。当我尝试创建记录、传感器、历史记录和其他客户端并订阅传感器(例如: OXYGEN_SATURATION、STEP_COUNT或TYPE_HEART_RATE_BPM )(本指南:https://developers.google.com/fit/android/api-client-example)时,我会得到以下错误:
API: Fitness.CLIENT在这个设备上不可用。连接失败: ConnectionResult{statusCode=INVALID_ACCOUNT,resolution=null,message=null}。
我接受了google传感器的所有许可。我使用银河watch4经典(sm-R 880)(在俄罗斯购买)。
我试着在galaxy s9 (sm-g960f)上构建和启动这个应用程序,它运行得很好,我在启动相同的代码时不会遇到这个错误,我可以创建客户机并订阅传感器。我在手机和手表上使用了相同的谷歌账户。
我准备了通过logcat从手表4和银河9收集的日志。
2021-11-15 20:03:57.683 3268-3268/com.test.app.watch E/ not日志: MainActivity.invokeSuspend() -> addOnFailureListener it: 17: API: Fitness.CLIENT在此设备上不可用。连接失败: ConnectionResult{statusCode=INVALID_ACCOUNT,resolution=null,message=null} 2021-11-15 20:03:57.752 3268-3268/com.test.app.watch E/ not日志: MainActivity.onCreate() -> addOnFailureListener it: 17: API: Fitness.RECORDING_CLIENT在此设备上不可用。连接失败: ConnectionResult{statusCode=INVALID_ACCOUNT,resolution=null,message=null} 2021-11-15 20:03:57.779 3268-3268/com.test.app.watch E/ not日志: MainActivity.onCreate() -> addOnFailureListener it: 17: API: Fitness.SESSIONS_CLIENT在此设备上不可用。连接失败: ConnectionResult{statusCode=INVALID_ACCOUNT,resolution=null,message=null} 2021-11-15 20:03:57.850 3268-3268/com.test.app.watch E/ not日志: MainActivity.onCreate() ->查找数据源请求失败e statusCode=INVALID_ACCOUNT 17: API: Fitness.SENSORS_CLIENT在此设备上不可用。连接失败: ConnectionResult{statusCode=INVALID_ACCOUNT,resolution=null,message=null}
但是在星系9上,一切正常工作,我可以看到类似于"addOnSuccessListener“的日志,而不是像"addOnFailureListener”这样的日志(相同的代码):
2021-11-15 20:13:05.020 32276-32276/com.test.app.watch E/RCPLog日志: MainActivity.invokeSuspend() -> addOnSuccessListener 2021-11-15 20:13:05.020 32276-32276/com.test.app.watch E/RCPLog日志: MainActivity.onCreate() -> addOnSuccessListener 2021-11-15 20:13:05.020 32276-32276/com.test.app.watch E/RCPLog日志: MainActivity.onCreate() ->数据源: raw:com.google.heart_rate..bpm:三星:SM-g960F:de5dc392:心脏传感器2021-11-15 20:13:05.020 32276-32276/com.test.app.watch E/ for日志: MainActivity.onCreate() ->数据源类型: com.google.heart_rate.bpm 2021-11-15 20:13:05.021 32276-32276/RCPLog: MainActivity.onCreate() TYPE_HEART_RATE_BPM数据源32276-32276/com.test.app.watch E/RCPLog日志: MainActivity.onCreate() -> addOnSuccessListener` `
也许我用错了google,但是为什么相同的代码在移动设备上工作而不在手表上工作呢?也许google在星系watch4上不起作用?
谢谢!
https://stackoverflow.com/questions/70684658
复制相似问题