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



我已经尝试了很多天使用Google Location API来定义地图中的地理围栏,我使用智能位置库与genymotion和Lockito一起测试我的地理围栏,但在我开始Lockito测试时,我的IntentService捕捉到了谷歌地理围栏事件,错误代码为1000,在Android文档的谷歌API中,这意味着GEOFENCE_NOT_AVAILABLE错误,我使用genymotioon和我的Moto G3进行测试,但结果相同,然后我试着从github测试项目,结果也是一样的,我确保在我的设备中GPS是打开的,并且处于最佳精度;我尝试了以下项目,但没有什么能改变错误:

  • https://code.tutsplus.com/tutorials/how-to-work-with-geofences-on-android--cms-26639

  • https://github.com/vhoen/Android-Geofence-21有了这个,我收到一条消息,告诉我在genymotion模拟器启动时,地理围栏服务没有运行,但在我的Moto G3中没有,但当我使用lockito时,无论如何都会出现错误。

额外数据:测试是在安卓6.0的手机上进行的,我用谷歌服务9.6.1和9.4.0进行测试,结果各不相同。

我尝试过使用Genymotion模拟器,但遇到了类似的GEOFENCE_NOT_AVAILABLE错误。在我的特殊情况下,原因是模拟器上没有安装Google Play Services。

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

相关内容

  • 没有找到相关文章

最新更新