Archivo binario XML file #: Error al inflacionar el fragmento de clase: Solo en Android (6.0) -Marshmallow

No puedo mostrar el mapa de google en Android M.

Aquí está la disposición xml:

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:wheel="http://schemas.android.com/apk/res-auto" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <include layout="@layout/toolbar_layout" android:layout_width="match_parent" android:layout_height="wrap_content"/> <LinearLayout android:orientation="vertical" android:id="@+id/content_layout" android:layout_width="match_parent" android:layout_height="match_parent"> <fragment class="com.google.android.gms.maps.SupportMapFragment" android:id="@+id/googleMap" android:layout_weight="1" android:layout_width="match_parent" android:layout_height="0dp" android:layout_gravity="center" /> </LinearLayout> </LinearLayout> 

AndroidManifest Archivo:

 <permission android:name="com.xxx.yyy.permission.MAPS_RECEIVE" android:protectionLevel="signature" /> <uses-permission android:name="com.xxx.yyy.permission.MAPS_RECEIVE" /> <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> 

Y dentro de la etiqueta de aplicación:

  <meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="@string/maps_api_key" /> <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> 

Estoy solicitando permisos en tiempo de ejecución:

 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M && (checkSelfPermission(Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED || checkSelfPermission(Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED)) { requestPermissions(new String[]{Manifest.permission.ACCESS_COARSE_LOCATION, Manifest.permission.ACCESS_FINE_LOCATION}, PERMISSION_REQUEST_COARSE_LOCATION); } 

Y esta es la devolución de llamada:

 @Override public void onRequestPermissionsResult(int requestCode,String permissions[], int[] grantResults) { switch (requestCode) { case PERMISSION_REQUEST_COARSE_LOCATION: { if (grantResults[0] == PackageManager.PERMISSION_GRANTED && grantResults[1] == PackageManager.PERMISSION_GRANTED) { //Access Location } else { Utils.showToast(getApplicationContext(), "Until you grant the permissions, You cannot Access Location Service"); } } break; } } 

Estoy recibiendo esta excepción

"android.view.InflateException: Binary XML file line #: Error inflating class fragment" only on Android 6.

Se muestra mapa sin ningún problema en el resto de las versiones de android. Por favor, ayúdame.

¿Tiene tarjeta SD en el dispositivo Android-M? Si no, inserte la tarjeta SD e inténtelo de nuevo.

No puedo encontrar nada extraño en el xml. Sin embargo, el error de inflación no puede ocurrir sólo en este diseño. Por ejemplo, este layout xml incluye toolbar_layout, tal vez el error esté en toolbar_layout.xml.

Sugeriré que, quizá usted puede marcar algunas etiquetas e intentar otra vez y encontrar la causa de la etiqueta del hallazgo esta excepción.

  • PhoneGap - ¿Cómo volver cuando se presiona Google Maps "Términos de uso"?
  • Mover marcador en google maps api 2
  • Error al cargar el mapa. Error al contactar a los servidores de Google. Esto es probablemente un problema de autenticación
  • Cómo obtener la ubicación de Google Map después de soltar Pin sobre ella
  • Cómo obtener el nombre de la ciudad de las coordenadas de latitud y longitud en Google Maps?
  • Tiempo de viaje entre dos ubicaciones en Google Map Android API V2
  • ¿Cómo saber qué marcador se ha hecho clic en Google Maps v2 para Android?
  • Añadir Google Maps API v2 en Mono para Android
  • Fragmento de Google Maps devolviendo nulo dentro de un fragmento
  • iniciar gira virtual con gmaps v2 para android
  • Ubicación en proyecto jónico para android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.