2016-06-21 32 views
0

我正在构建的应用程序,包含地图,当测试有Android操作系统版本6 HTC设备上,地图上没有显示谷歌地图有Android操作系统版本6

它任何一个可以帮助我好吗?

+1

您的设备是否已经安装了谷歌播放服务? –

+0

是的,它可以安装,我可以打开谷歌播放和谷歌地图,也可以接收推送通知。 –

+0

我们可以在地图不显示的情况下截取片段吗?并详细记录活动日志,详细模式 –

回答

0

检查是否安装了Google Play服务,并检查SHA键是否正确.Google地图不是特定于设备的。

0

地图没有显示

原因可以是下列之一:


public static boolean isGooglePlayServiceAvailable(Activity context) 
{ 
      GoogleApiAvailability apiAvailability = GoogleApiAvailability.getInstance(); 
     int resultCode = apiAvailability.isGooglePlayServicesAvailable(context); 
     if (resultCode != ConnectionResult.SUCCESS) { 
      if (apiAvailability.isUserResolvableError(resultCode)) { 
       apiAvailability.getErrorDialog(context, resultCode, PLAY_SERVICES_RESOLUTION_REQUEST) 
         .show(); 
      }else{ 
       Toast.makeText(context, "This device is not supported. Google Play Services not installed!", Toast.LENGTH_LONG).show(); 
       return false; 
      } 
     }else{ 
      return true; 
     } 
     return true; 
} 

  • 另一个原因可能是应用程序具有在AndroidManifest

API KEY的错误 gcm_defaultSenderId或错误的价值观
<meta-data 
      android:name="com.google.android.maps.v2.API_KEY" 
      android:value="A****************************E" />