Android Studio Dolphin模拟器无法设置挪威卑尔根位置求助
解决Android模拟器位置固定为Googleplex且无法设置特定坐标的问题
一、修正telnet命令的正确操作
- 先确认模拟器端口:在Android Studio的Device Manager里,模拟器名称后缀的数字就是端口(比如
emulator-5554) - 正确命令流程:
- 终端输入
telnet localhost 5554(替换成你的端口号) - 连接成功后输入
geo fix 5.3221 60.3913(卑尔根的经纬度,注意是经度在前,纬度在后)
- 终端输入
- 如果telnet连接失败,终端执行
brew install telnet安装telnet(Mac默认没预装),或者直接用下面的adb命令替代
二、用模拟器内置控件设置位置
- 打开模拟器后,点击右侧边栏的三个点(Extended Controls)
- 切换到
Location标签:- 直接输入经纬度:
5.3221(经度)、60.3913(纬度),点击Set location - 或者在搜索框输入"Bergen, Norway",选择匹配结果后设置
- 直接输入经纬度:
- 确认模拟器状态栏的GPS图标亮起,位置服务已开启
三、adb命令强制设置(推荐)
- 终端输入
adb devices确认模拟器已被识别 - 执行命令:
adb shell geo fix 5.3221 60.3913 - 这个方法不需要telnet,兼容性更强,适配Android Studio Dolphin版本
四、解决位置始终跳回Googleplex的问题
- 检查应用权限:打开模拟器设置→应用→找到测试应用→权限→位置,设置为「允许所有时间」或「仅使用期间允许」
- 关闭高精度定位:设置→位置→定位模式,切换为「设备仅」(避免Google网络定位覆盖模拟器的GPS模拟)
- 清除位置历史:设置→位置→位置历史,关闭功能并清除历史数据
五、无Play Store平板模拟器的替代方案
- 不需要第三方GPS应用,用上述adb命令或Extended Controls就能完成固定位置设置
- 若需模拟移动轨迹,可在Extended Controls的
Location标签导入GPX/KML文件(可自行生成卑尔根区域的路线文件)
内容的提问来源于stack exchange,提问作者Hamza Abid
相关产品推荐
相关产品推荐

