当前位置: 首页 > 知识库问答 >
问题:

Google geofencing不工作,总是GEOFENCE_NOT_AVAILABLE

从阎宝
2023-03-14

我试着用Google Location API在地图中定义地理位置,我使用genymotion和Lockito的智能位置库togheter来测试我的地理信息,但当我开始Lockito测试时,我的IntentService捕捉到了谷歌地理信息事件,错误代码为1000,在谷歌API for Android文档中,这意味着地理信息不可用错误,我使用genymotion和我的Moto G3进行测试,但结果是相同的,然后我试图从github测试proyects,rusults也是相同的,我确保在我的设备中GPS处于打开状态,并且以最佳的精度;我尝试了以下项目,但没有改变错误:

>

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

    https://github.com/vhoen/android-geofence-21有了这个,我得到一条消息,告诉我genymotion模拟器中的geofencing服务在启动时没有运行,但在我的Moto G3中没有,但无论如何,当我使用lockito时,错误就会出现。

    额外数据:测试是在Android6.0的手机上进行的,我在谷歌服务9.6.1和9.4.0上进行了测试,结果各不相同。

  • 共有1个答案

    齐招
    2023-03-14

    我尝试使用Genymotion模拟器,遇到了类似的GEOFENCE_NOT_AVAILABLE错误。在我的例子中,原因是模拟器上没有安装Google Play服务。

     类似资料:
    • 为什么?是否有其他方法将消息文本附加到TextAres,也许使用绑定?

    • 我目前使用的是Xcode 8.3.3,如果我使用的是UIWebView,我会遇到这个错误,您可以在下面看到,然后在某些项目中或某些时候WebView不工作,而在其他项目中它会工作。我已经用一个空项目对它进行了测试,是的,是UIWebView导致了这些问题。 objc[11182]:类PLBuildVersion在/Applications/xcode . app/Contents/Develope

    • 我正在做一个C程序,用厄拉多塞筛寻找质数 目前我有以下代码: C 这工作正常,即它说在1和100之间有25个素数(这是正确的)。但是,例如,如果我想知道前500个素数,它会说有118个,而实际上有95个。为了解决这个问题,我必须添加更多的倍数来删除,然后添加更多。 有没有一种方法可以使它更有效,而不仅仅是让它去除以前发现的素数的更多倍数?

    • 在使用流进行聚合时,Brian Goetz将使用stream.collect()填充集合与使用stream.foreach()进行相同的操作进行了比较,其中有以下两个片段: 根据我的理解,只有在流是并行的情况下,多个线程才能在forEach()中工作。但是,在给出的示例中,forEach()是在一个顺序流上操作的(没有调用parallelStream())。 那么,是forEach()总是并行工作

    • 我已经尝试了一段时间让smoothScrollToPositionFromTop()工作,但它并不总是滚动到正确的位置。 我有一个ListView(有10个条目)的布局,边上有10个按钮,所以我可以滚动到列表中的每个条目。通常,当我向后或向前滚动一个位置时,效果很好,但是当我试图向后或向前滚动超过3个位置时,ListView并不完全在所选位置结束。当它失败时,它通常会减少0.5到1.5个项目,并且

    • 我在react中编写了一个带有自动建议的简单搜索组件,它调用themoviedb。我正在使用react router dom,并在app.js中定义了如下路由参数: 搜索组件如下所示: 我的问题是,当点击链接时,它会改变url,但它会停留在同一个站点上。如果我不使用react路由器dom链接组件,只使用元素,它可以正常工作,但所有东西都会重新渲染。 **在app.js中更新我的react路由器代码