谷歌地理围栏不起作用,总是GEOFENCE_NOT_AVAILABLE

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了谷歌地理围栏不起作用,总是GEOFENCE_NOT_AVAILABLE相关的知识,希望对你有一定的参考价值。

我正在尝试使用Google Location API在地图中定义地理围栏这么多天,我使用Smart Location Library togheter与genymotion和Lockito来测试我的地理围栏,但在我开始lockito测试时,我的IntentService捕获谷歌地理围栏事件错误代码为1000,在Google APIs for Android docs中这意味着GEOFENCE_NOT_AVAILABLE错误,我使用genymotion和我的Moto G3进行测试但结果是一样的,然后我尝试从github测试proyects并且rusults也是相同的,我保证在我的设备中,GPS处于打开状态且准确度最高;我尝试使用以下项目,没有任何更改错误:

额外数据:测试是在带有android 6.0的手机上进行的,我使用Google服务9.6.1和9.4.0进行测试,结果各不相同。

答案

我尝试过使用Genymotion模拟器并遇到类似的GEOFENCE_NOT_AVAILABLE错误。在我的特定情况下,原因是模拟器上未安装Google Play服务。

另一答案

真正的问题是使用Lockito,您必须测试其他应用程序以模拟genymotion或真实设备中的位置。

以上是关于谷歌地理围栏不起作用,总是GEOFENCE_NOT_AVAILABLE的主要内容,如果未能解决你的问题,请参考以下文章

Android 8 或 9 上的后台地理围栏不起作用

谷歌地理围栏不工作,总是 GEOFENCE_NOT_AVAILABLE

谷歌地理围栏应用程序[重复]

在后台服务中创建地理围栏

并不总是触发带有 BroadcastReceiver 的地理围栏

地理围栏不发送通知 (iOS)