Korzystam z Ionic framework do budowy hybrydowej aplikacji na Androida, a aplikacja działa dobrze. Korzystam z wtyczki analytics Fabric Crash i zgłaszam awarie aplikacji.NullPointerException w aplikacji Cordova zgłoszone przez Fabric SDK
Bardzo często uzyskuję poniższe informacje o awarii i nie jestem pewien, jaki jest tego powód. Nie jestem pewien, co byłoby punktem wyjścia do rozpoczęcia analizy tego.
Fatal Exception: java.lang.NullPointerException
at android.webkit.WebViewClassic.setNetworkAvailable(WebViewClassic.java:4224)
at android.webkit.WebView.setNetworkAvailable(WebView.java:731)
at org.apache.cordova.engine.SystemWebViewEngine$1.setNetworkAvailable(SystemWebViewEngine.java:112)
at org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode$2.run(NativeToJsMessageQueue.java:340)
at android.os.Handler.handleCallback(Handler.java:725)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:176)
at android.app.ActivityThread.main(ActivityThread.java:5319)
at java.lang.reflect.Method.invokeNative(Method.java)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1102)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:869)
at dalvik.system.NativeStart.main(NativeStart.java)
Czy jest to związane z jakąkolwiek wtyczką lub jakimkolwiek problemem w Ionic lub Cordvoa? Pomocna będzie każda pomoc lub porada.
Czy mógłbyś wyjaśnić, które .java plik do edycji z tym? – Purus
Edytowałem metodę onestest() na rozszerzonym fragmencie klasy. Moja klasa tworzy WebView i manipuluje nim. – ilyamuromets
Czy możesz wysłać mi swój przykładowy kod, aby uzyskać tutaj prawidłowy przypadek repro? Chciałbym dostać dobry testowy JUnit i przenieść ten kod bezpośrednio do CordovaAndroid/CordovaInterface onDestroy –