MapView onCreate löst NullPointerException auf LG-Geräten aus

8

Zunächst einmal ist dieses Problem für mich nur auf LG-Geräten (LG G4 und G5) mit Android 6 reproduzierbar. Das Problem wurde durch das letzte Update der Google-Play-Dienste eingeführt. Wenn ich die Google Play-Dienste auf meinen LG-Geräten manuell herabstufen, ist der Fehler verschwunden. Leider kann ich meinen Benutzern nicht sagen, dass ich das tun muss, also muss ich eine andere Lösung finden. Da dieser Fehler mit meiner App im Play Store reproduzierbar ist, kann ich sicher sein, dass der Fehler nicht durch meine eigenen Codeänderungen eingeführt wurde.

Der Fehler tritt auf, indem die Methode onCreate () in MapView aufgerufen wird. Ich habe MapView unterklassifiziert und habe meine eigene Klasse wie diese

%Vor%

Im Konstruktor von MyMap rufe ich die onCreate-Methode

auf %Vor%

Auf meinen LG-Geräten mit Android 6 gibt es folgende Ausnahme:

%Vor%

Ich habe ein ähnliches Problem mit Airbnbs reaktiver nativer Karte gefunden, aber ihre Lösung scheint für mein Problem nicht relevant zu sein. Ссылка

Jede Hilfe oder andere Ideen, die ich ausprobieren könnte, werden sehr geschätzt.

    
PogoMips 19.06.2017, 06:51
quelle

1 Antwort

1

Sie können versuchen, MapFragment anstelle von MapView zu verwenden, da die aktualisierten Google Play-Dienste 11.0.55 MapView nicht unterstützen. Ich benutzte MapView, das hat für mich funktioniert.

Aktivitätsklasse:

%Vor%

Xml-Klasse:

%Vor%     
Sathish Kumar VG 19.06.2017 09:36
quelle

Tags und Links