【发布时间】:2017-01-19 14:55:33
【问题描述】:
我正在开发一个使用 LocationManager.GPS_PROVIDER 请求位置更新的应用。在我的三星 Galaxy S5 上一切正常,但在模拟器中调用 requestLocationUpdates() 时出现异常“java.lang.IllegalArgumentException: provider doesn't exist: gps”。
GPS 已在模拟器中启用(在“设置”和“Google 设置”中)并设置为“高精度”。
我尝试通过 Android Studio 的扩展模拟器控件设置位置,并使用命令行(telnet、geo fix lat lon alt)。
已安装最新的 SDK 工具 (25.2.2 rc1),并且模拟器正在使用这些工具(“关于”显示模拟器版本 25.2.2-3098464)。
感谢您的帮助
【问题讨论】: