Cordova:我无法使用 android 在 cordova 3.1 中获取 fakeGPS 的位置
Posted
技术标签:
【中文标题】Cordova:我无法使用 android 在 cordova 3.1 中获取 fakeGPS 的位置【英文标题】:Cordova: I can't get the location of fakeGPS in cordova 3.1 using android 【发布时间】:2014-09-18 13:38:26 【问题描述】:在我正在工作的项目的先前版本中,我们使用的是 worklight 5.0.6 (cordova 2.3),我们能够使用 fakeGPS (https://play.google.com/store/apps/details?id=com.lexa.fakegps&hl=pt_BR) 获取 gps 位置,但现在我们使用的是 worklight 6.1 (cordova 3.1)并且使用 fakeGPS 返回给我们的 gps 位置为空。
我试图在此链接 (http://archive.apache.org/dist/cordova/) 中获取 cordova 的源代码,但似乎缺少一些文件。在插件部分,我不知道 3.1 和 2.3 版本中使用的地理位置插件的确切版本是什么。
有人知道发生了什么或者可以将cordova 3.1和2.3的源代码发送给我以比较这些版本之间的差异吗?
【问题讨论】:
您的清单是否包含 GPS 权限? 是的,我包括所有可能的 gps 位置:ACCESS_FINE_LOCATION、ACCESS_COARSE_LOCATION、ACCESS_LOCATION_EXTRA_COMMANDS、ACCESS_MOCK_LOCATION 和 LOCATION_HARDWARE,以保证这不是许可案例。 有人知道我可以在哪里查阅cordova的所有插件版本吗?例如,cordova 3.4.1 使用 camera-plugin 0.2.7。 您好 Fabio,您可以从 Cordova 博客获取 cordova 版本--> 插件版本映射:cordova.apache.org 我认为是从版本...3.2 开始。例如,以下是 Cordova 3.4 中的插件版本:cordova.apache.org/announcements/2014/02/20/cordova-340.html 对于 3.1,我认为您需要做一些侦探工作。 您是否在设备上启用了模拟位置? 【参考方案1】:您也可以尝试使用移动浏览器模拟器; geolocation widget 和 scenario editor 可用于模拟混合应用的虚假 GPS 位置。
【讨论】:
这些天我停止处理这个问题(因为我负责其他功能)但我们需要在最终应用程序上使用假 gps,在设备上。谢谢。 我认为您最好的方法是使用另一个应用程序中的模拟位置 - 请参阅developer.android.com/training/location/location-testing.html 请注意,如果它仍然能够从该位置获取位置,您可以看到“跳跃”的位置全球定位系统/无线网络。我的建议是关闭 WiFi 并在您实际上无法接收到任何 GPS 信号的位置使用 GPS。以上是关于Cordova:我无法使用 android 在 cordova 3.1 中获取 fakeGPS 的位置的主要内容,如果未能解决你的问题,请参考以下文章
“离子cordova运行android”无法使用cordova-android@7.0.0