如何在Android模拟器中模拟GPS位置?

我想在Android模拟器中获取经度和纬度以进行测试。

谁能指导我如何实现这一目标?

如何将仿真器的位置设置为测试位置?


#1楼

如果上述解决方案不起作用。 尝试这个:

里面你的Android的Manifest.xml,添加应用程序标签的以下两个链接之外 ,但你的课程清单标签内

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" ></uses-permission>
<uses-permission android:name="android.permission.INTERNET" ></uses-permission>

#2楼

当模拟器运行没有Google API的Android映像时,无法在模拟器上获得GPS修复。 一旦我将图像更改为包含Google API,以下提到的所有方法都可以使GPS修复正常工作。

创建AVD时,请确保使用Google API选择图像。


#3楼

1. Android Studio用户。

运行模拟器后,转到工具-> Android-> Android设备监视器

单击“位置控件”组中的“仿真器控件”选项卡更改。

2. Eclipse用户。

首先在Eclipse中的菜单中选择“窗口”,然后选择“打开透视图”,然后选择“ DDMS”。 即Window-> Open Prespective-> DDMS。

您将在“左侧设备”面板上看到,在右侧,您将看到不同的选项卡。 选择“仿真器控制”选项卡。

在底部,您将看到位置控制面板。 选择“手动”标签。

在文本框中输入经度和纬度,然后单击发送按钮。 它将位置发送给您的模拟器和应用程序。

3.使用telnet。

在运行命令中键入此。

telnet localhost 5554

如果您不使用Windows,则可以使用任何telnet客户端。

与telnet连接后,使用以下命令将您的职位发送给模拟器​​。

geo fix long lat    
geo fix -121.45356 46.51119 4392

4.使用基于浏览器的Google地图工具

有一个程序使用GWT和Google Maps API来启动基于浏览器的地图工具来设置模拟器中的GPS位置:

android-gps-emulator


#4楼

Dalvik调试监视器>选择仿真器>仿真器控制选项卡>位置控制。

DDMS-android_sdk / tools / ddms或android_sdk / tools / monitor


#5楼

首先在日食中进入DDMS部分,然后打开模拟器Control...。转到“手动”部分,设置纬度和经度,然后按发送按钮


#6楼

我使用eclipse插件DDMS功能发送GPS。 在此处输入图片说明


#7楼

使用shell命令“ geo fix ... ”已经提到多次答案是正确的答案。 但是,如果您使用LocationClient.getLastLocation()来检索数据,则值得一提的是,它一开始就不会起作用。 LocationClient类使用Google Play服务检索坐标。 对我来说,这是在运行模拟器地图应用一次后开始工作的。 在第一次启动时,系统会要求您允许google应用访问您的位置,我想这可以解决问题。


#8楼

在Linux中,通讯端口被阻塞。 将终端导航到android sdk内的platform-tools文件夹并触发以下命令:

./adb -s #{device_name} emu geo fix #{longitude} #{latitude}

#9楼

如果您使用的是eclipse,然后使用模拟器控制器&

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值