我正在使用官方文档中描述的LocationClient。 在Android 4.1 +
上一切正常但是,在Android 2.3.6设备上,无论我何时或多少次调用它,getLastLocation()都会系统地返回null。 我已经重新启动了设备(这使得同样的问题在Android 4.1上消失了。)
服务 可用; onConnect()被调用;该应用程序具有适当的权限(这是显而易见的,否则它也无法在4.1上工作);系统设置中启用了gps和wifi位置。 Google地图和其他位置感知应用可以正常使用。我安装了Google Play商店。
还有什么可能是错的?
我注意到已安装的Google Play服务版本为5.something,而最新版本为6.1。这是正常的吗?它应该保持自动更新,实际上通常会更新,因为这个版本的日期是2014年7月,设备更老。我想这是2.3.6的最新版本?