我希望 Google Places API 中的地点选择器基本上从 AVD 中的固定位置开始。如果我使用谷歌地图或地点选择器,它会告诉我“无法确定当前位置”,我的 WiFi 和 GPS 都已打开。我知道在模拟中你需要给出一个位置。
我访问了 AVD 的扩展控件并输入纬度和经度坐标,然后单击发送,我相信这就是将 1 个位置发送到设备的方法。这样做不会改变我的设备位置,我需要做什么才能只发送 1 个 Google map 和地点选择器始终从其开始的位置?
这是我的地点选择器:
选择此位置不是我发送的值,它从错误的位置启动我。
最佳答案
六个月前,当我开发一个使用大量与 map 相关的谷歌服务的应用程序时,模拟器无法使用谷歌服务。结果是,虽然我可以添加服务,但如果没有 AVD 上运行的 google-services 库,它们就无法运行。在短短 6 个月前,还没有任何功能性 AVD 图像可以让任何谷歌地图/位置服务工作。
解决方案(不幸的是)是使用物理 Android 设备而不是模拟器。我不知道是否仍然没有与 google-services 一起使用的 AVD 图像 - 但您可能想首先检查 google-services 是否与您正在使用的任何 AVD 图像一起工作。如果没有 - 你可能会不走运。
具体来说 - 6 个月前,com.google.gms:google-services:3.0.0
(以及任何早期版本)无法通过 Android Studio 模拟器 (AVD) 运行。
关于java - Android:设置位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43951064/