NativeScript - 除非您更新Google Play服务

时间:2017-10-22 23:01:07

标签: android google-play-services nativescript

我正在开发一个应用,我需要知道用户的当前位置。

我安装了nativescript-google-maps-sdk,我可以看到地图并放置标记......等等。

当我需要获取当前位置时问题就出现了,所以我需要安装插件nativescript-geolocation

然后我一直在努力解决这个错误: enter image description here

我在那里看到其他一些帖子,他们说我需要将我的模拟器定位到Google API并使用x86图像。

看到我的模拟器的描述,我得到了这个: enter image description here

这是针对Google API的x86。

有什么想法吗? 提前致谢。 :)

- 更新 - 这些是我安装的软件包: enter image description here

2 个答案:

答案 0 :(得分:0)

在Android上检测地理位置需要Google Play服务。您可以通过Android SDK Manager安装最新版本的Google Play服务来解决此错误。

如果您使用的是类UNIX操作系统且PATH包含Android SDK的二进制文件位置,则可通过android命令访问它。

要获得更直观的指南,请点击以下链接:https://code.tutsplus.com/tutorials/integrating-google-play-services-on-android--cms-19828

答案 1 :(得分:0)

您可以在此thread中尝试建议的解决方法。

  
      
  • 重启/重启设备。
  •   
  • 转到设置>存储>缓存数据>明确缓存数据。
  •   
  • 转到设置>存储>应用>谷歌游戏商店>清晰的数据。
  •   
  • 转到设置>存储>应用>下载管理器>清晰的数据。
  •   
  • 转到设置>安全>向下滚动到设备管理员。
  •   
  • 点击此处,然后查看Android设备管理器。
  •   
  • 在此旁边"取消选中"方框(取消激活)。
  •   
  • 转到设置>存储>应用>谷歌播放服务>卸载更新。
  •   
  • 离开设备一段时间。
  •   
  • 连接互联网并插入充电器。
  •   
     

播放服务自动更新。如果没有更新,

     
      
  • 打开G +应用或谷歌地图,这会提示更新。
  •   
  • 点按“更新”按钮。
  •   
  • 转到设置> Android设备管理器>激活。
  •   
  • 重启/重启设备。
  •   

同样来自此post,Google Play服务用于从Google Play更新Google应用和应用,只要您拥有强大的互联网连接(Wi-Fi或移动数据),此应用就会自动更新。没有直接的方法可以手动更新Google Play服务。

  

但是,我建议您卸载Google Play服务的更新,然后重新启动设备,以便Google Play服务自动更新。以下是:

     
      
  1. 转到设置>应用或应用管理器> Google Play服务>触摸顶部的3个垂直点并卸载更新。
  2.   
  3. Restart您的设备。
  4.   

希望这有帮助!