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

问题描述 投票:2回答:2

我正在尝试使用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进行测试,结果各不相同。

java android google-api android-geofence
2个回答
0
投票

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.