Android Map API v2不在某些设备上显示地图

我正在开发一个显示地图的Android应用程序。

我正在使用MapFragment来显示我的地图。 我获得了一个API密钥,并将所有需要的权限添加到我的清单。

到目前为止,一切正常,当在Android 4.1.2上debugging我的HTC One S上的应用程序时,一切正常,地图显示包括控件和其他一切。

当我在运行Android 4.2.2的Galaxy S4上debugging相同的应用程序时,地图保持空白,只显示控件。

互联网连接绝对可用。

  • 为什么会这样?
  • android 4.1和4.2有什么关于v2 Map API的区别?
  • 三星和HTC在这个问题上有什么区别吗?
  • 我需要一些新设备吗?

我在Galaxy S4上得到的“错误信息”是“无法加载地图,无法联系Google服务”。

这是我的清单:

<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="18" /> <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="com.mypackage.permission.MAPS_RECEIVE" android:protectionLevel="signature"/> <permission android:name="com.mypackage.permission.MAPS_RECEIVE" android:protectionLevel="signature" /> <uses-feature android:glEsVersion="0x00020000" android:required="true" /> <meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="myobtainedkey" /> 

再一次:一切工作正常我的HTC One S,我正在寻找为什么地图不加载在S4上的原因?

我已经尝试过的事情:

  • 卸载应用程序并重新安装
  • 更新/重新安装谷歌播放服务
  • 仅使用wifi /仅使用数据连接
  • 重新启动设备
  • 清理项目

Solutions Collecting From Web of "Android Map API v2不在某些设备上显示地图"

尝试在您的Galaxy S4上安装/更新Google服务。

请在您的设备上查看date和时间。 看来地图正在从设备上取时间戳。 地图只会在当前时间和设备时间相同的情况下加载

我完全不知道为什么,但只是在昨天才开始工作。 我根本没有改变应用程序。

也许这只是一个networking问题,或者谷歌在谷歌服务上做了某种提升,以便它现在可以工作。