2016-09-01 4 views
0

Ich habe einen Dienst, der wie ein Overlay mit einem Chathead (wie Facebook Messenger) fungiert, wenn der Benutzer auf diesen Chat tippenKopf ich ein MapView (v2android.content.res.Resources.getConfiguration() 'auf einem Nullobjekt Referenz

)

Es funktioniert für die meisten meiner Benutzer, aber in der Bug-Report alle Xiaomi Xiaomi Redmi Anmerkung 3 Benutzer haben den gleichen Absturz

java.lang.RuntimeException: Kann Service com erstellen. package.MyService: java.lang.NullPointerException: Versuch, aufzurufen virtuelle Methode 'android.content.res.Configuration android .content.res.Resources.getConfiguration()‘auf einem Null-Objekt Bezug auf android.app.ActivityThread.handleCreateService (ActivityThread.java) bei android.app.ActivityThread.access $ 1800 (ActivityThread.java) bei Android. app.ActivityThread $ H.handleMessage (ActivityThread.java) um android.os.Handler.dispatchMessage (Handler.java) um android.os.Looper.loop (Looper.java) um android.app.ActivityThread.main (ActivityThread.java) um java.lang.reflect.Method.invoke (Native Methode) um java.lang.reflect.Method.invoke (Method.java:372) um com.android.internal.os.ZygoteInit $ MethodAndArgsCaller .run (ZygoteInit.java) bei com.android.internal.os.ZygoteInit.main (Zygote Init.java) Erstellt von: java.lang.NullPointerException: Versuch, die virtuelle Methode 'android.content.res.Configuration android.content.res.Resources.getConfiguration()' auf einem Nullobjekt Referenz bei Android aufzurufen. view.SurfaceView.init (SurfaceView.java) unter android.view.SurfaceView. (SurfaceView.java) unter maps.Vx (Unbekannte Quelle) bei maps.Vv (Unbekannte Quelle) unter maps.Dv (Unknown Source) at maps.ad.ua (Unbekannte Quelle) unter maps.ad.ua (Unbekannte Quelle) um maps.ad.Ra (Unbekannte Quelle) um wc.onTransact (: com. maps.ad.Ra (Unbekannte Quelle) um maps.ad.ae.a google.android.gms.DynamiteModulesB: 66) unter android.os.Binder.transact (Binder.java) unter com.google.android.gms.maps.ae $ a $ aa (Unbekannte Quelle) unter com.google.android.gms.maps.MapView $ aa (Unbekannte Quelle) unter com.google.android.gms.dynamic. ea (Unknown Source) unter com.google.android.gms.dynamic.ca (Unknown Source) unter com.google.android.gms.maps.MapView $ bg (Unbekannte Quelle) unter com.google.android.gms .maps.MapView $ ba (Unbekannte Quelle) unter com.google.android.gms.dynamic.ba (Unbekannte Quelle) unter com.google.android.gms.dynamic.ba (Unbekannte Quelle) unter com.google. android.gms.maps.MapView.a (unbekannte Quelle)

Der Code, der scheint zu scheitern, ist hier

this.setTheme(R.style.AppTheme); 
    this.myView = LayoutInflater.from(this).inflate(R.layout.my_map, null); 
    this.mapView = (MapView) myView.findViewById(R.id.map); 
    this.mapView.onCreate(null); 
    this.mapView.getMapAsync(this); 

Die Zeile, die dieser Fehler ist

this.mapView.getMapAsync (this) wirft;

Hat jemand eine Lösung dafür?

Antwort

Verwandte Themen