我正在开发一个使用LocationManager.GPS_PROVIDER来请求位置更新的应用程序。一切正在我的三星Galaxy S5上,但在模拟器中,当调用requestLocationUpdates()时,我得到异常“java.lang.IllegalArgumentException:provider does not exist:gps”。GPS不能在模拟器中工作
在模拟器中启用了GPS(在“设置”和“Google设置”中),并将其设置为“高精度”。
我试着通过Android Studio的扩展模拟器控件设置位置,并使用命令行(telnet,geo fix lat lon alt)。
安装了最新的SDK工具(25.2.2 rc1),仿真器正在使用这些工具(“关于”显示仿真器版本25.2.2-3098464)。
感谢您的帮助
我会试试看。但为什么这在股票模拟器中不起作用?顺便说一句,我的操作系统是Linux Mint 18 x64。 –
@ 0ne_Up,我真的不知道为什么模拟器有时无法正常工作。 –