Hello,
I am using Android GroundSDK version 7.4 with Anafi Ai.
Every time the drone lands i get a crash and this is the stack trace:
java.lang.NullPointerException: Attempt to invoke virtual method ‘com.parrot.drone.groundsdk.internal.http.HttpRequest com.parrot.drone.groundsdk.arsdkengine.http.HttpFdrClient.listLiteRecords(com.parrot.drone.groundsdk.internal.http.HttpRequest$ResultCallback)’ on a null object reference
at com.parrot.drone.groundsdk.arsdkengine.peripheral.common.flightlog.HttpFlightLogDownloader.queryRecordList(HttpFlightLogDownloader.java:132)
at com.parrot.drone.groundsdk.arsdkengine.peripheral.common.flightlog.HttpFlightLogDownloader.lambda$rvK8oI2ybWsDddgOIVlJqOY7HMM()
at com.parrot.drone.groundsdk.arsdkengine.peripheral.common.flightlog.-$$Lambda$HttpFlightLogDownloader$rvK8oI2ybWsDddgOIVlJqOY7HMM.onRecordListUpdate(:2)
at com.parrot.drone.groundsdk.arsdkengine.http.-$$Lambda$B5Xy6XkvUOct3B9MwxhjSwWIGtE.run(:2)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at com.parrot.drone.groundsdk.internal.tasks.MainThreadScheduler$Default$1.dispatchMessage(MainThreadScheduler.java:135)
at android.os.Looper.loopOnce(Looper.java:226)
at android.os.Looper.loop(Looper.java:313)
at android.app.ActivityThread.main(ActivityThread.java:8663)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:567)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1135)
i also get other types of crashes such as:
Fatal Exception: java.lang.NullPointerException: Attempt to invoke virtual method ‘int java.lang.Integer.intValue()’ on a null object reference
at com.parrot.drone.groundsdk.internal.engine.flightlog.FlightLogConverterEngine.lambda$convertNextFlightLog$1$FlightLogConverterEngine(FlightLogConverterEngine.java:121)
at com.parrot.drone.groundsdk.internal.engine.flightlog.-$$Lambda$FlightLogConverterEngine$doiVRJ-AU2jHggXJI0MMTh6T3s4.onTaskComplete(:15)
at com.parrot.drone.groundsdk.internal.tasks.Task.notify(Task.java:343)
at com.parrot.drone.groundsdk.internal.tasks.Task.onResult(Task.java:328)
at com.parrot.drone.groundsdk.internal.tasks.Task$RunnableResult.run(Task.java:404)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at com.parrot.drone.groundsdk.internal.tasks.MainThreadScheduler$Default$1.dispatchMessage(MainThreadScheduler.java:135)
at android.os.Looper.loopOnce(Looper.java:226)
at android.os.Looper.loop(Looper.java:313)
at android.app.ActivityThread.main(ActivityThread.java:8663)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:567)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1135)
and
java.lang.IllegalStateException: FlightDataEngine not started yet
at com.parrot.drone.groundsdk.internal.engine.flightdata.FlightDataEngine.getWorkDirectory(FlightDataEngine.java:150)
at com.parrot.drone.groundsdk.internal.engine.flightdata.FlightDataStorageCore.getWorkDir(FlightDataStorageCore.java:66)
at com.parrot.drone.groundsdk.arsdkengine.peripheral.anafi.flightdata.AnafiFlightDataDownloader.downloadNextPud(AnafiFlightDataDownloader.java:157)
at com.parrot.drone.groundsdk.arsdkengine.peripheral.anafi.flightdata.AnafiFlightDataDownloader.lambda$onDataSyncAllowanceChanged$0$AnafiFlightDataDownloader(AnafiFlightDataDownloader.java:132)
at com.parrot.drone.groundsdk.arsdkengine.peripheral.anafi.flightdata.-$$Lambda$AnafiFlightDataDownloader$OzKr_kMC2CnJFHfEfYVmAVRuoPo.onRequestComplete(:4)
at com.parrot.drone.groundsdk.arsdkengine.http.HttpPudClient$1.onResponse(HttpPudClient.java:108)
at retrofit2.DefaultCallAdapterFactory$ExecutorCallbackCall$1.lambda$onResponse$0$DefaultCallAdapterFactory$ExecutorCallbackCall$1(DefaultCallAdapterFactory.java:89)
at retrofit2.-$$Lambda$DefaultCallAdapterFactory$ExecutorCallbackCall$1$3wC8FyV4pyjrzrYL5U0mlYiviZw.run(:6)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at com.parrot.drone.groundsdk.internal.tasks.MainThreadScheduler$Default$1.dispatchMessage(MainThreadScheduler.java:135)
at android.os.Looper.loopOnce(Looper.java:226)
at android.os.Looper.loop(Looper.java:313)
at android.app.ActivityThread.main(ActivityThread.java:8663)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:567)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1135)
What are these crashes and how can i prevent them.
Thanks,
Michael