2023年9月11日左右Nearby Connection服务异常,疑与Google API更新有关
在指定日期之前,我的应用可正常完成设备广播与发现操作,但此后执行广播/发现时出现以下错误:
Getting service failed
java.lang.IllegalStateException
at agjh.l(:com.google.android.gms@233414044@23.34.14(190400-560151436):6)
at com.google.android.gms.nearby.connection.service.NearbyConnectionsChimeraService.a(:com.google.android.gms@233414044@23.34.14(190400-560151436):151)
at bbks.a(:com.google.android.gms@233414044@23.34.14(190400-560151436):3)
at bblq.a(:com.google.android.gms@233414044@23.34.14(190400-560151436):10)
at bblt.gT(:com.google.android.gms@233414044@23.34.14(190400-560151436):840)
at agie.onTransact(:com.google.android.gms@233414044@23.34.14(190400-560151436):70)
at android.os.Binder.transact(Binder.java:1100)
at atdw.onTransact(:com.google.android.gms@233414044@23.34.14(190400-560151436):147)
at android.os.Binder.transact(Binder.java:1100)
at aznn.onTransact(:com.google.android.gms@233414044@23.34.14(190400-560151436):10)
at android.os.Binder.execTransactInternal(Binder.java:1215)
at android.os.Binder.execTransact(Binder.java:1179)
出现上述错误后,尝试发现设备时还会触发以下错误:
Unable to start advertising. Report: com.google.android.gms.common.api.ApiException: 17: API: Nearby.CONNECTIONS_API is not available on this device. Connection failed with: ConnectionResult{statusCode=INTERNAL_ERROR, resolution=null, message=null}
已尝试的排查操作:
- 将GitHub代码回滚至Nearby Connection正常工作的版本,问题依旧
- 在多台设备上测试,均出现相同问题
- 开启Wi-Fi、蓝牙和定位服务
- 重启设备、切换飞行模式
- 更新Android Studio
- 检查并确认依赖版本(当前相关依赖如下):
implementation 'com.google.android.gms:play-services-location:21.0.1' implementation 'com.google.android.gms:play-services-nearby:18.7.0'
注:我的设备是三星Galaxy Note10+ 5G,装有Google Play服务,针对“Nearby.CONNECTIONS_API不可用”错误排查时,找到的解决方案均针对无Google Play的设备,无法解决当前问题。
内容的提问来源于stack exchange,提问作者ThreadOfInsanity

