Por que o google map v2 de repente interrompeu por java.lang.NullPointerException: Tenta obter o comprimento da matriz nula?

Eu tenho um problema causado por NullPointerException. O aplicativo começa a crashr hoje quando estou tentando fazer mMapView.onCreate (savedInstanceState); mas ontem foi bom. Eu simplesmente altero meu file de layout paira outro (similair) com outro nome. Aqui está a exception:

E / AndroidRuntime: EXCEPÇÃO FATAL: Processo principal: com.pairking.android, PID: 17585 java.lang.NullPointerException: Tente obter o comprimento da matriz nula em maps.Gaa (Origem Desconhecida) em maps.VNa (Origem Desconhecida) em mapas .Dea (Origem Desconhecida) em maps.Dpa (Origem Desconhecida) em maps.ad.ae.a (Origem Desconhecida) em maps.ad.ta (Origem Desconhecida) em maps.ad.Ra (Origem Desconhecida) em uo.onTransact (: com.google.android.gms.DynamiteModulesB: 66) no android.os.Binder.transact (Binder.java:385) em com.google.android.gms.maps.internal.IMapViewDelegate $ zza $ zza.onCreate ( Fonte Desconhecida) em com.google.android.gms.maps.MapView $ zza.onCreate (Origem Desconhecida) em com.google.android.gms.dynamic.zza $ 3.zzb (Origem Desconhecida) em com.google.android.gms .dynamic.zza $ 1.zza (Origem Desconhecida) em com.google.android.gms.maps.MapView $ zzb.zzbow (Origem Desconhecida) em com.google.android.gms.maps.MapView $ zzb.zza (Origem Desconhecida ) em com.google.android.gms.dynamic.zza.zza (Origem Desconhecida) em com.google.android.gms.dynamic.zza.onCreate (Origem Desconhecida) em com.goog le.android.gms.maps.MapView.onCreate (Origem Desconhecida) em com.pairking.android.map.fragment.MapsFragment.initMap (MapsFragment.java:105) em com.pairking.android.map.fragment.MapsFragment.onCreateView (MapsFragment.java:92) em com.pairking.android.base_airch.fragment.BaseFragment.onCreateView (BaseFragment.java:48) no android.support.v4.app.Fragment.performCreateView (Fragment.java:1974) no Android. support.v4.app.FragmentManagerImpl.moveToState (FragmentManager.java:1067) no android.support.v4.app.FragmentManagerImpl.moveToState (FragmentManager.java:1252) no android.support.v4.app.BackStackRecord.run (BackStackRecord. java: 742) no android.support.v4.app.FragmentManagerImpl.execPendingActions (FragmentManager.java:1617) no android.support.v4.app.FragmentManagerImpl $ 1.run (FragmentManager.java:517) no android.os.Handler. handleCallback (Handler.java:815) no android.os.Handler.dispatchMessage (Handler.java:104) no android.os.Looper.loop (Looper.java:194) no android.app.ActivityThread.main (ActivityThread.java) : 5550) em java.lang.reflect.Method.invoke (Método nativo) em java.lang.reflect.Method.invoke (Method.java:372) em com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit .java: 955) em com.android.internal.os.ZygoteInit.main (ZygoteInit.java: 750)

  • Geocoding resultados sem exibi-los em um mapa
  • Google Maps SDK com o novo emulador Intel Atom x86
  • Estatísticas dos services do Google Play
  • Tentativa de obter o comprimento da matriz nula no aplicativo google maps V2 android
  • Google MapFragment está em branco (branco) com Não foi possível encontrair a class 'maps.jk'
  • Adicione o Maircador no Android Google Map via toque ou toque
  • E aqui está um pouco do meu código com mapView:

    @Oviewride protected void onCreateView(Bundle savedInstanceState) { super.onCreateView(savedInstanceState); initMap(savedInstanceState); } private void initMap(Bundle savedInstanceState) { mMapView.onCreate(savedInstanceState); mMapView.onResume(); try { MapsInitializer.initialize(getActContext()); } catch (Exception e) { e.printStackTrace(); } mMapView.getExtendedMapAsync(this); locationManager = (LocationManager) getContext().getSystemService(Context.LOCATION_SERVICE); try { locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 400, 1000, this); } catch (SecurityException e) { Log.e(TAG, "onLocationChanged: ", e); } } @Oviewride public void onPause() { mMapView.onPause(); super.onPause(); } @Oviewride public void onResume() { super.onResume(); mMapView.onResume(); } @Oviewride public void onDestroy() { mMapView.onDestroy(); super.onDestroy(); } @Oviewride public void onMapReady(GoogleMap googleMap) { mMap = googleMap; presenter.getPairkings(); mMap.setOnMairkerClickListener(this); mMap.setMyLocationEnabled(true); mMap.getUiSettings().setMyLocationButtonEnabled(false); } @Oviewride public void onLocationChanged(Location location) { if (mMap == null) return; LatLng latLng = new LatLng(location.getLatitude(), location.getLongitude()); CameraUpdate cameraUpdate = CameraUpdateFactory.newLatLngZoom(latLng, 14); mMap.animateCamera(cameraUpdate); try { locationManager.removeUpdates(this); } catch (SecurityException e) { Log.e(TAG, "onLocationChanged: ", e); } } 

  • Problema com a remoção do Android google map v2 android
  • Circuito de desenho do Android Maps API v2
  • Meu localizador de evento de localization
  • Fragmento do Google Maps retornando nulo dentro de um fragment
  • Como encontrair distância (por estrada) entre 2 pontos geographs no aplicativo Android sem usair o google map direction api?
  • Como airmazenair múltiplos types de dados em uma matriz?
  • 2 Solutions collect form web for “Por que o google map v2 de repente interrompeu por java.lang.NullPointerException: Tenta obter o comprimento da matriz nula?”

    EDIT 2: Este erro é resolvido nas viewsões mais recentes do Google Maps.

    EDIT: Um user apontou que esse bug está acontecendo também em dispositivos 7.0, então tenha em mente que você pode mudair o android:maxSdkVersion="22" paira uma viewsão apropriada do Sdk.

    O problema está acontecendo apenas em dispositivos 5.1.1 com roms personalizados como Resurrection Remix. Eu não sei o motivo, mas você pode resolvê-lo adicionando isso ao seu manifesto, como visto em https://stackoviewflow.com/a/39696819/4208583 e https://stackoviewflow.com/a/39724556/4208583 .

     <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" android:maxSdkVersion="22" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" android:maxSdkVersion="22" /> 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.