我在启用模拟器GPS时遇到了麻烦。它的目标是Google APIs 4.2.2(hw.gps = yes)。
在“设置”>“位置访问”中,已打开访问权限,并且GPS和Wi-Fi都已经选中。
当我使用telnet localhost 5554并发送geo fix时,Android控制台会返回OK。
以下是截图:
![Emulator AVD settings](https://istack.dev59.com/YMsqW.webp)
![Location access settings screenshot](https://istack.dev59.com/Lxi9M.webp)
lkung$ telnet localhost 5554
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Android Console: type 'help' for a list of commands
OK
geo fix 50 50
OK
然而,如果我打开地图,则会显示“请启用Google应用程序位置访问权限。”
![Maps fails to recognize GPS](https://istack.dev59.com/CbIvk.webp)
我正在尝试使用模拟器测试一个依赖于位置的应用程序。