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:
- Google maps api no coloca el marcador en la ubicación correcta
- Android PlacePicker se cierra 2 segundos después del lanzamiento
- Geocoder getFromLocation () no es nulo pero tiene el tamaño 0 siempre
- Problema al utilizar 2 fragmentos de mapa en una aplicación
- Android: Mock Location cambia de nuevo a Original después de unos segundos
<?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.
- Java.io.IOException: falló grpc
- Creación de OnDragListener para Google Map v2 Fragment
- Liberar la aplicación de Android firmada, Google Plus Login y Google Map no funcionan
- ¿Cómo detectar constantemente las ubicaciones de los marcadores cercanos desde la ubicación actual en Google Maps android?
- Marcador v2 de la API de Google Maps de Google Maps con saltos de anclaje personalizados definidos cuando se arrastra
- SecurityException: Invocación de Binder a una interfaz incorrecta en APK firmado
- Android: Google Map v2 no muestra mapa para la versión apk
- Marcador arrastrable de Android MapView
¿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.
- Transición de elementos compartidos de Android entre una actividad con un fragmento y otra actividad con un fragmento
- Duración máxima de la captura de vídeo en android