android service crash android-mapview

android.content.res.Resources.getConfiguration() ''en una referencia de objeto nulo



service crash (1)

Intenta activar la aceleración de Hardware en manifiesto

android:hardwareAccelerated="true"

funcionó para mí fuente: https://code.google.com/p/gmaps-api-issues/issues/detail?id=9071

Tengo un servicio que actúa como una superposición con un chathead (como facebook messenger) cuando el usuario toca en este chatHead hago un MapView (v2)

Funciona para la mayoría de mis usuarios, pero en el informe de errores todos los usuarios de Xiaomi Xiaomi Redmi Note 3 tienen el mismo bloqueo

java.lang.RuntimeException: no se puede crear el servicio com.package.MyService: java.lang.NullPointerException: intento de invocar el método virtual ''android.content.res.Configuration android.content.res.Resources.getConfiguration ()'' en un nulo referencia de objeto en android.app.ActivityThread.handleCreateService (ActivityThread.java) en android.app.ActivityThread.access $ 1800 (ActivityThread.java) en android.app.ActivityThread $ H.handleMessage (ActivityThread.java) en android.os.Handler .dispatchMessage (Handler.java) en android.os.Looper.loop (Looper.java) en android.app.ActivityThread.main (ActivityThread.java) en java.lang.reflect.Method.invoke (método nativo) en java. lang.reflect.Method.invoke (Method.java:372) en com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java) en com.android.internal.os.ZygoteInit.main (ZygoteInit.java) Causado por: java.lang.NullPointerException: intento de invocar el método virtual ''android.content.res.Configuration android.content.res.Resources.getConfiguration ( ) ''en una referencia de objeto nulo en android.view.SurfaceView.init (SurfaceView.java) en android.view.SurfaceView. (SurfaceView.java) en maps.Vx (fuente desconocida) en maps.Vv (fuente desconocida) en los mapas .Dv (Fuente desconocida) en maps.Dva (Fuente desconocida) en maps.ad.ae.a (Fuente desconocida) en maps.ad.ua (Fuente desconocida) en maps.ad.Ra (Fuente desconocida) en wc.onTransact (: com.google.android.gms.DynamiteModulesB: 66) en android.os.Binder.transact (Binder.java) en com.google.android.gms.maps.ae $ a $ aa (Fuente desconocida) en com. google.android.gms.maps.MapView $ aa (Fuente desconocida) en com.google.android.gms.dynamic.ea (Fuente desconocida) en com.google.android.gms.dynamic.ca (Fuente desconocida) en com. google.android.gms.maps.MapView $ bg (Fuente desconocida) en com.google.android.gms.maps.MapView $ ba (Fuente desconocida) en com.google.android.gms.dynamic.ba (Fuente desconocida) en com.google.android.gms.dynamic.ba (Fuente desconocida) en com.google.android.gms.maps.MapView.a (Fuente desconocida)

El código que parece fallar está aquí

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);

La línea que arroja este error es

this.mapView.getMapAsync (esto);

¿Alguien tiene una solución para esto?