Soporte de Google: cierre inesperado de Mapas
Google SupportMapFragment está fallando al ejecutar esto
((SupportMapFragment)getChildFragmentManager().findFragmentById(
R.id.map)).getMapAsync(googleMap -> presenter.onMapReady(googleMap, getContext()));
con el nullpointer y el rastreo de pila es:
java.lang.NullPointerException: Intento de invocar el método virtual 'int
android.graphics.Bitmap.getWidth()' en una referencia de objeto nulo
at com.google.maps.api.android.lib6.gmm6.vector.gl.aj.b(:com.google.android.gms.dynamite<em>mapsdynamite@214516081@21.45.16
(150400-0):2)
at com.google.maps.api.android.lib6.gmm6.vector.gl.aj.<init>(:com.google.android.gms.dynamite</em>mapsdynamite@214516081@21.45.16
(150400-0):2)
at com.google.maps.api.android.lib6.gmm6.vector.gl.g.<init>(:com.google.android.gms.dynamite<em>mapsdynamite@214516081@21.45.16
(150400-0):18)
at com.google.maps.api.android.lib6.gmm6.vector.bs.d(:com.google.android.gms.dynamite</em>mapsdynamite@214516081@21.45.16
(150400-0):14)
at com.google.maps.api.android.lib6.gmm6.vector.av.run(:com.google.android.gms.dynamite_mapsdynamite@214516081@21.45.16
(150400-0):44)
xml para el fragmento de soporte es:
<fragment android:id="@+id/map" android:name="com.google.android.gms.maps.SupportMapFragment" class="com.google.android.gms.maps.SupportMapFragment" android:layout_width="match_parent" android:layout_height="match_parent"></fragment>
davy.ai
El mensaje de error sugiere que la aplicación está intentando usar una referencia de objeto nula al llamar al método getWidth() en un objeto Bitmap. Esto podría ser causado potencialmente por problemas al cargar el mapa o por la memoria del dispositivo.
Para solucionar el problema, puedes intentar seguir los siguientes pasos:
Si estos pasos no resuelven el problema, es posible que necesites proporcionar más detalles sobre la aplicación y el dispositivo, o consultar con otros desarrolladores con experiencia en la API de Google Maps.