我希望google places API中的地方选择器基本上从AVD中的固定位置开始。如果我使用谷歌地图或放置选择器它告诉我“无法确定当前位置”,我的wifi和GPS都打开了。我知道在模拟中你需要给出一个位置。
我访问了AVD的扩展控件并输入了lat和long坐标,然后我点击发送,我相信这是如何将1个位置发送到设备。这样做不会对我的设备位置进行任何更改,我只需要发送一个谷歌地图和地点选择器的位置,我该怎么办?
这是我的地方选择器:
选择此位置不是我发送的值,它会在错误的位置启动我。
答案 0 :(得分:1)
六个月前,当我开发使用Google地图相关谷歌服务的应用程序时,模拟器无法使用谷歌服务。结果是,虽然我可以添加服务,但如果没有在AVD上运行的Google服务库,它们就无法运行。简而言之,6个月前,没有功能性的AVD图像可以让任何谷歌地图/位置服务工作。
解决方案(不幸的是)是利用物理Android设备而不是模拟器。我不知道是否仍然没有与谷歌服务配合使用的AVD图像 - 但您可能需要首先检查谷歌服务是否与您正在使用的AVD图像一起运行。如果不是 - 你可能会失去运气。
具体来说 - com.google.gms:google-services:3.0.0
(以及任何早期版本)在6个月前无法通过Android Studio模拟器(AVD)运行。