djiuser_75l3k7ZKtIp1
Austria
Offline
|
Hello
Was anybody able to run a Mobile/UX App on DJI Crystal Sky ??
As example the unmodified Android-UXSDKDemo from
https://github.com/DJI-Mobile-SDK-Tutorials/Android-UXSDKDemo
crash with
--------- beginning of crash
05-27 14:44:15.561 3560-3593/com.dji.uxsdkdemo E/AndroidRuntime: FATAL EXCEPTION: UrgentThreadPool#1
Process: com.dji.uxsdkdemo, PID: 3560
java.lang.IllegalStateException: Method addObserver must be called on the main thread
at androidx.lifecycle.LifecycleRegistry.enforceMainThreadIfNeeded(:317)
at androidx.lifecycle.LifecycleRegistry.addObserver(:172)
at dji.sdk.sdkmanager.DJISDKManager.initParams()
at dji.sdk.sdkmanager.DJISDKManager.initSDKManager()
at dji.sdk.sdkmanager.DJISDKManager.registerApp()
at dji.sdk.sdkmanager.DJISDKManager.access$800()
at dji.sdk.sdkmanager.DJISDKManager$6$1.onDownloadSuccess()
at dji.internal.ghu.ghu.fdd()
at dji.sdk.sdkmanager.DJISDKManager$6.run()
at dji.sdksharedlib.gfd.koy.run()
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:818)
My own MobileSDK app crash by calling onProductConnect DJISDKManager.SDKManagerCallback
05-27 14:56:32.418 4833-4883/com.dji.ux.sample E/AndroidRuntime: FATAL EXCEPTION: dji_sdk_callback_thread
Process: com.dji.ux.sample, PID: 4833
android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.
at android.view.ViewRootImpl.checkThread(ViewRootImpl.java:6687)
at android.view.ViewRootImpl.invalidateChildInParent(ViewRootImpl.java:1009)
at android.view.ViewGroup.invalidateChild(ViewGroup.java:4690)
at android.view.View.invalidateInternal(View.java:11858)
at android.view.View.invalidate(View.java:11822)
at android.view.View.invalidate(View.java:11806)
at android.widget.TextView.updateTextColors(TextView.java:3653)
at android.widget.TextView.setTextColor(TextView.java:2835)
at com.dji.ux.sample.MainActivity$1.onProductConnect(MainActivity.java:102)
at dji.internal.dgh.koy.run()
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:135)
at android.os.HandlerThread.run(HandlerThread.java:61)
Both apps running on common android tablets
|
|