2016-09-01 9 views
0

У меня есть служба, которая действует как наложение с помощью чата (например, facebook messenger), когда пользователь нажимает на этот chatHead. Я нахожу MapView (v2)android.content.res.Resources.getConfiguration() 'на ссылке нулевого объекта

Он работает для большинства моих пользователей, но сообщение об ошибке всех пользователей Xiaomi Xiaomi реого Примечание 3 имеют один и тот же крах

java.lang.RuntimeException: Не удается создать службу ком. package.MyService: java.lang.NullPointerException: попытка вызвать виртуальный метод 'android.content.res.Configuration android .content.res.Resources.getConfiguration()»на нулевой объект ссылкой на android.app.ActivityThread.handleCreateService (ActivityThread.java) в android.app.ActivityThread.access $ 1800 (ActivityThread.java) на андроид. app.ActivityThread $ H.handleMessage (ActivityThread.java) на android.os.Handler.dispatchMessage (Handler.java) на android.os.Looper.loop (Looper.java) на android.app.ActivityThread.main (ActivityThread.java) в java.lang.reflect.Method.invoke (собственный метод) в java.lang.reflect.Method.invoke (Method.java:372) в com.android.internal.os.ZygoteInit $ MethodAndArgsCaller .run (ZygoteInit.java) at com.android.internal.os.ZygoteInit.main (Zygote Init.java) Вызванный: java.lang.NullPointerException: попытка вызвать виртуальный метод «android.content.res.Configuration android.content.res.Resources.getConfiguration()» на нулевой объект ссылкой на андроид. view.SurfaceView.init (SurfaceView.java) на android.view.SurfaceView. (SurfaceView.java) на maps.Vx (Неизвестный источник) на maps.Vv (Неизвестный источник) на mapss.Dv (Неизвестный источник) на maps.Dva (Неизвестный источник) на maps.ad.ae.a (Неизвестный источник) на maps.ad.ua (Неизвестный источник) на maps.ad.Ra (Неизвестный источник) на wc.onTransact (: com. google.android.gms.DynamiteModulesB: 66) в android.os.Binder.transact (Binder.java) по адресу com.google.android.gms.maps.ae $ a $ aa (Неизвестный источник) в com.google.android.gms.maps.MapView $ aa (Неизвестный источник) в com.google.android.gms.dynamic. ea (Неизвестный источник) в com.google.android.gms.dynamic.ca (Неизвестный источник) в com.google.android.gms.maps.MapView $ bg (Неизвестный источник) в com.google.android.gms .maps.MapView $ ba (Неизвестный источник) в com.google.android.gms.dynamic.ba (Неизвестный источник) в com.google.android.gms.dynamic.ba (Неизвестный источник) в com.google. android.gms.maps.MapView.a (Неизвестный источник)

Код, который, кажется, не работает

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

Линия, которая выбрасывает эта ошибка

this.mapView.getMapAsync (это);

У кого-нибудь есть решение для этого?

ответ

4

Попробуйте включить аппаратное ускорение на манифесте

android:hardwareAccelerated="true" 

он работал для меня источника: https://code.google.com/p/gmaps-api-issues/issues/detail?id=9071

+0

Это решило мою NullPointerException я получал в OnElementChanged() в CustomMapRenderer при использовании Xamarin: D Thanx людей ! – Valkyrie