DDMS无法将位置发送到仿真器。我曾尝试从DDMS发送位置,但仍然无法接收位置。该应用程序在设备中正常工作,但无法捕获仿真器中的位置数据。DDMS无法将位置发送到仿真器
我正在测试Android 2.2模拟器。任何人都可以让我知道可能是什么问题?
DDMS无法将位置发送到仿真器。我曾尝试从DDMS发送位置,但仍然无法接收位置。该应用程序在设备中正常工作,但无法捕获仿真器中的位置数据。DDMS无法将位置发送到仿真器
我正在测试Android 2.2模拟器。任何人都可以让我知道可能是什么问题?
我只是通过telnet使用android控制台,它始终工作。
只需打开一个命令行和:
telnet localhost 5554
5554是你的模拟器的端口号,它通常是,但可能会改变,也可以是在模拟器上的端口的窗口FRAM:AVD_NAME。
您应该看到Android控制台消息。
要将位置发送到您的设备只需键入。
地理修复[]
两个有效的语句将
geo fix -77.036519 38.896143
geo fix -77.036519 38.896143 100
希望这有助于它不是DDMS,但它的作品始终。你也可以喂它nmea句子,但我不认为你需要。
也适合我! – 2011-10-15 14:17:31
我的模拟器在做这个时自动重启:( – Kishore 2012-11-19 05:49:18
我不知道你的设置是什么样子,但是我通过使用Windows XP和区域设置设置为瑞典语通过DDMS发送位置时遇到问题。将区域设置更改为英语(美国)可为我解决问题。我想这与数字格式化有关。使用瑞典语设置号码格式为123 456 789,00并且英语(美国)为123456789.00。希望它有帮助
确保您的AVD具有GPS支持的硬件设置为true
新建AVD>硬件>新建> GPS支持
值是 “yes”
此外,确保您的应用程序请求以某种方式更新位置,否则仿真器将忽略来自DDMS或控制台的任何传入位置。
谢谢!我是一个.net开发者,所以我肯定是Android的新手。您的评论“另外,请确保您的应用以某种方式请求位置更新,否则模拟器将忽略来自DDMS或控制台的任何传入位置“正是我所需要的!谢谢! – 2013-01-19 18:37:45
我有这个问题,我通过禁用防火墙解决它, 希望它适合你。
这很可能是你有一个检查'isDeviceHasGPSProvider()'和模拟器将始终返回false。可能是你的应用程序实际上没有注册位置更新 – 2014-08-23 18:18:54