Help is on the way for (many) Android live test crashes

We know that it’s been a little painful using the Android live test app :frowning:. We believe that we’ve discovered the source of many of those crashes. We’re still testing the solution but if all goes well we should have a fix out within a week.

A sincere thanks to all of you for being patient with us!

-Mark

2 Likes

Yep. I have Samsung tablets that crash at Thunkable app open. I’d love to get this working so we can use in my classes at school.video of crash

I have just today began to get a crash with Thunkable Live on Android. It seems to be caused by a Tab Navigator that I am using. If I move the pages outside of the Tab Navigator, the crashes stop. The crash happens even if I export an APK and install manually.

Just sharing in case that is helpful info!

Kyle,

This is probably a different issue than the one which we are working on. Is there any chance that you could share with us a simple project which demonstrates the crash?

-Mark

Doug,

This is likely a different problem than the one that we are working on. The issue that we are fixing occurs while you’re adding blocks to your project.

Could you let us know what model of Samsung tablet you are running? Also, could you verify that you are running the latest version of the Thunkable Live app?

Thanks in advance.

-Mark

Unfortunately, the application crashes on Android can be caused by several reasons. As suggested by Mark, we need to see your application or to see a log error.

If you want to use Thunkable X to run app on Android and for school, then let me recommend that you install on your computers at least a standalone adb debugger with which you can send us an error log file. Without using the debugger, you will have to perform step-by-step debugging of applications to determine the component or block that caused the problem, which will take a lot of time and effort from you, trust my experience.

tablet 1

tablet 2

but the issue is on the tablet, not connected to the computer?

It seems to me that you installed Thunkable Live for the classic version. There is also Thunkable Live for version X

so, it is the LIVE version(res squirrel, white background). Actually the classic version worked fine.

FYI: these are wifi tablets, does that matter?

my Android phone works (Edge 7) works great with LIVE app

If you sent the error log file, I immediately understood what it was about.

Doug,

on my old tablet Thunkable Live X also crashes, so I temporarily use the Android emulator - BlusStackes (Android 7.1). Do you want to develop applications on Android tablets without using a PC?

Alex

Ah, sorry, so yes we use the website to design, then output on tablet, but these errors were occuring even without being logged into site, so I assume they were not connected

How can I do that(Sorry, have never gotten the log before). I can post if I can get it

Doug,

I don’t think that they are connected. The point that I think that Alex was trying to make is that there is a way to connect your tablet to a PC in order to get detailed debugging output from the device that could be helpful debugging the issue. It’s a somewhat complex thing to set up and requires downloading and installing extra software on your PC, so we try to reserve is for cases where we have no other way to figure out what’s going on.

-Mark

I 'd like to get the error log to you. What exactly do I need to install to get that?

ok, this is starting right as I click the app

07-28 02:51:54.134 570-696/? I/InputReader: Touch event’s action is 0x0 (deviceType=0) [pCnt=1, s=0.800 ] when=36498452606000
07-28 02:51:54.134 570-695/? I/InputDispatcher: Delivering touch to: action: 0x4, toolType: 1
Delivering touch to: action: 0x0, toolType: 1
Delivering touch to: action: 0x0, toolType: 1
07-28 02:51:54.134 570-581/? D/CustomFrequencyManagerService: acquireDVFSLockLocked : type : DVFS_MIN_LIMIT frequency : 1183000 uid : 10032 pid : 939 pkgName : com.sec.android.app.launcher@1
07-28 02:51:54.174 570-696/? I/InputReader: Touch event’s action is 0x1 (deviceType=0) [pCnt=1, s=] when=36498498138000
07-28 02:51:54.174 570-695/? I/InputDispatcher: Delivering touch to: action: 0x1, toolType: 1
Delivering touch to: action: 0x1, toolType: 1
07-28 02:51:54.174 570-981/? D/CustomFrequencyManagerService: releaseDVFSLockLocked : Getting Lock type frm List : DVFS_MIN_LIMIT frequency : 1183000 uid : 10032 pid : 939 tag : com.sec.android.app.launcher@1
07-28 02:51:54.184 570-3103/? E/DatabaseUtils: Writing exception to parcel
java.lang.SecurityException: Permission Denial: get/set setting for user asks to run as user -2 but is calling from user 0; this requires android.permission.INTERACT_ACROSS_USERS_FULL
at com.android.server.am.ActivityManagerService.handleIncomingUser(ActivityManagerService.java:15037)
at android.app.ActivityManager.handleIncomingUser(ActivityManager.java:2492)
at com.android.providers.settings.SettingsProvider.call(SettingsProvider.java:688)
at android.content.ContentProvider$Transport.call(ContentProvider.java:325)
at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:275)
at android.os.Binder.execTransact(Binder.java:404)
at dalvik.system.NativeStart.run(Native Method)
07-28 02:51:54.184 147-549/? E/AudioPolicyService: getParamFromPolicy : enter , keys = situation=1;device=0
07-28 02:51:54.184 147-549/? E/audio_policy_mrvl: mrvl_ap_getParamFromPolicy: situation=1;device=0
07-28 02:51:54.184 147-549/? I/audio_policy_mrvl: mrvl_ap_getParamFromPolicy: situation value => 1
07-28 02:51:54.184 147-549/? V/audio_policy_mrvl: getDeviceConnectionState: device: 400, address
getDeviceConnectionState: device: 80, address
getDeviceConnectionState: device: 4, address
getDeviceConnectionState: device: 8, address
07-28 02:51:54.184 147-549/? I/audio_policy_mrvl: getSituationVolume: isBTConnected:0 isHeadConnected:0
07-28 02:51:54.184 147-549/? V/audio_policy_mrvl: getParamFromPolicy deviceInt = 0, situationInt = 1, situationVolume = 0.400000
07-28 02:51:54.184 147-549/? I/audio_policy_mrvl: mrvl_ap_getParamFromPolicy: situation str => 0.40
mrvl_ap_getParamFromPolicy: situation ret_val => 0.40
07-28 02:51:54.184 147-147/? I/audio_policy_mrvl: get_device_for_strategy: From cache strategy 0, device 2
07-28 02:51:54.184 147-147/? V/audio_policy_mrvl: mrvl_ap_dev_get_output: stream 1, device 2, sampling_rate 0, format 0, channels 3, flags 0
07-28 02:51:54.184 147-147/? I/audio_policy_mrvl: mrvl_ap_dev_get_output: using hardware output 2 for device 2, stream 1
07-28 02:51:54.184 147-551/? I/audio_policy_mrvl: get_device_for_strategy: From cache strategy 0, device 2
07-28 02:51:54.184 147-551/? V/audio_policy_mrvl: mrvl_ap_dev_get_output: stream 1, device 2, sampling_rate 0, format 0, channels 3, flags 0
07-28 02:51:54.184 147-551/? I/audio_policy_mrvl: mrvl_ap_dev_get_output: using hardware output 2 for device 2, stream 1
07-28 02:51:54.184 147-388/? I/audio_policy_mrvl: get_device_for_strategy: From cache strategy 0, device 2
07-28 02:51:54.184 147-388/? V/audio_policy_mrvl: mrvl_ap_dev_get_output: stream 1, device 2, sampling_rate 44100, format 1, channels 3, flags 4
07-28 02:51:54.184 147-388/? I/audio_policy_mrvl: mrvl_ap_dev_get_output: using hardware output 2 for device 2, stream 1
07-28 02:51:54.184 147-551/? I/audio_policy_mrvl: mrvl_ap_dev_start_output: output 2, stream 1 (hardware output)
07-28 02:51:54.184 147-551/? V/audio_policy_mrvl: change_ref_count: stream 1, count 1
07-28 02:51:54.184 147-551/? I/audio_policy_mrvl: get_device_for_strategy: From cache strategy 0, device 2
07-28 02:51:54.184 147-551/? V/audio_policy_mrvl: get_new_device: Selected device 2
07-28 02:51:54.184 147-551/? I/audio_policy_mrvl: set_output_device: output 2 device 2 force 0 delayMs 0, path_handler 0
07-28 02:51:54.184 147-551/? W/audio_policy_mrvl: set_output_device: Setting same device 2 or null device for output 2
07-28 02:51:54.184 147-387/? I/MarvellAmixer: get_amixer_value, device 2, left volume 230, right volume 230, codec info 0, mic mode 2
07-28 02:51:54.184 147-387/? D/MarvellAmixer: get_amixer_value: Set codec as slave
07-28 02:51:54.184 147-387/? I/AudioHIFIPath: default_enable: Enable hifi output device speaker, left 230, right 230
07-28 02:51:54.184 147-387/? D/ALSA_PLUGIN–CTRL_CODEC: integer: key is 2, value is 0x45005a, old value is 0x0
Enable path HiFiPlayToSPKR, value is 0x0045005a
07-28 02:51:54.184 147-387/? I/acm_aph: ACM_APHPathHandling: path=HiFiPlayToSPKR operation=ENABLE ref_path=(null) amixer value=0x45005a
ACM_APHPathHandling: Current active path count=1
07-28 02:51:54.184 147-387/? I/acm_ach_elba: Elba_Enable: enable elba component
07-28 02:51:54.184 570-3103/? W/ActivityManager: Permission Denial: get/set setting for user asks to run as user -2 but is calling from user 0; this requires android.permission.INTERACT_ACROSS_USERS_FULL
07-28 02:51:54.194 147-364/? I/audio_policy_mrvl: mrvl_ap_dev_release_output: 2 (hardware output)
07-28 02:51:54.194 570-957/? D/CustomFrequencyManagerService: acquireDVFSLockLocked : type : DVFS_MIN_LIMIT frequency : 1183000 uid : 10032 pid : 939 pkgName : LAUNCHER_APP_BOOSTER_CPU@90
07-28 02:51:54.204 147-387/? I/acm_ach_pianosa: PMIC_Enable: enable pianosa component
07-28 02:51:54.204 570-750/? V/ApplicationPolicy: isApplicationStateBlocked userId 0 pkgname com.thunkable.live
07-28 02:51:54.204 147-387/? D/acm_aph: _set_path_configuration: sleep 20 ms
07-28 02:51:54.204 143-143/? I/SurfaceFlinger: id=372 createSurf (16x16),-1 flag=20004, EimLayer
id=373 createSurf (16x16),-1 flag=20004, EimLayer
07-28 02:51:54.204 773-786/? D/KeyguardUpdateMonitor: sendKeyguardVisibilityChanged(true)
07-28 02:51:54.204 773-786/? I/KeyguardUpdateMonitor: visibility is same
07-28 02:51:54.204 570-750/? D/CustomFrequencyManagerService: acquireDVFSLockLocked : type : DVFS_MIN_LIMIT frequency : 1183000 uid : 1000 pid : 570 pkgName : ACTIVITY_RESUME_BOOSTER@3
07-28 02:51:54.204 570-750/? W/ActivityManager: mDVFSHelper.acquire()
07-28 02:51:54.214 773-773/? D/PhoneStatusBar: setTransGradationMode=false, mTransparentMode=false, mSemiTransparentMode=false, mMultiWindowMode=false
07-28 02:51:54.214 570-677/? D/PointerIcon: setMouseIconStyle1 pointerType: 1001iconType:101 flag:0
setMouseCustomIcon IconType is same.101
07-28 02:51:54.214 939-939/? D/Launcher.HomeView: onPause
07-28 02:51:54.214 939-939/? D/Launcher.Workspace: exitWidgetResizeMode State: NORMAL, newDragStarted: false
07-28 02:51:54.214 570-677/? D/StatusBarManagerService: tr p:570,o:f
07-28 02:51:54.214 570-8804/? D/StatusBarManagerService: tr p:939,o:f
07-28 02:51:54.224 143-143/? I/SurfaceFlinger: id=374 createSurf (1x1),1 flag=404, mive
07-28 02:51:54.224 5767-5767/? V/TaskCloserActivity: TaskCloserActivity onReceive() - com.sec.android.intent.action.HOME_PAUSE
07-28 02:51:54.224 773-10215/? D/KeyguardUpdateMonitor: sendKeyguardVisibilityChanged(true)
07-28 02:51:54.224 773-10215/? I/KeyguardUpdateMonitor: visibility is same
07-28 02:51:54.234 773-1871/? D/KeyguardUpdateMonitor: sendKeyguardVisibilityChanged(true)
07-28 02:51:54.234 773-1871/? I/KeyguardUpdateMonitor: visibility is same
07-28 02:51:54.234 773-773/? D/PhoneStatusBar: setTransGradationMode=false, mTransparentMode=false, mSemiTransparentMode=false, mMultiWindowMode=false
07-28 02:51:54.264 773-1291/? D/KeyguardUpdateMonitor: sendKeyguardVisibilityChanged(true)
07-28 02:51:54.264 773-1291/? I/KeyguardUpdateMonitor: visibility is same
07-28 02:51:54.284 939-939/? D/Launcher.HomeView: onStop
07-28 02:51:54.294 773-978/? D/KeyguardUpdateMonitor: sendKeyguardVisibilityChanged(true)
07-28 02:51:54.294 773-978/? I/KeyguardUpdateMonitor: visibility is same
07-28 02:51:54.294 773-787/? D/KeyguardUpdateMonitor: sendKeyguardVisibilityChanged(true)
07-28 02:51:54.294 773-787/? I/KeyguardUpdateMonitor: visibility is same
07-28 02:51:54.294 570-682/? D/STATUSBAR-StatusBarManagerService: manageDisableList what=0x0 pkg=WindowManager.LayoutParams
07-28 02:51:54.304 773-10215/? D/KeyguardUpdateMonitor: sendKeyguardVisibilityChanged(true)
07-28 02:51:54.304 773-10215/? I/KeyguardUpdateMonitor: visibility is same
07-28 02:51:54.304 773-978/? D/KeyguardUpdateMonitor: sendKeyguardVisibilityChanged(true)
07-28 02:51:54.304 773-978/? I/KeyguardUpdateMonitor: visibility is same
07-28 02:51:54.314 773-10215/? D/KeyguardUpdateMonitor: sendKeyguardVisibilityChanged(true)
07-28 02:51:54.314 773-10215/? I/KeyguardUpdateMonitor: visibility is same
07-28 02:51:54.314 773-786/? D/KeyguardUpdateMonitor: sendKeyguardVisibilityChanged(true)
07-28 02:51:54.314 773-786/? I/KeyguardUpdateMonitor: visibility is same
07-28 02:51:54.324 773-2498/? D/KeyguardUpdateMonitor: sendKeyguardVisibilityChanged(true)
07-28 02:51:54.324 773-2498/? I/KeyguardUpdateMonitor: visibility is same
07-28 02:51:54.334 939-939/? D/Launcher: onTrimMemory. Level: 20
07-28 02:51:54.354 6434-6434/? I/FirebaseInitProvider: FirebaseApp initialization unsuccessful
07-28 02:51:54.354 6434-6434/? D/AndroidRuntime: Shutting down VM
07-28 02:51:54.354 6434-6434/? W/dalvikvm: threadid=1: thread exiting with uncaught exception (group=0x41ad3c08)
07-28 02:51:54.354 773-10215/? D/KeyguardUpdateMonitor: sendKeyguardVisibilityChanged(true)
07-28 02:51:54.354 773-10215/? I/KeyguardUpdateMonitor: visibility is same
07-28 02:51:54.354 6434-6434/? E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.thunkable.live, PID: 6434
java.lang.RuntimeException: Unable to get provider com.imagepicker.FileProvider: java.lang.ClassNotFoundException: Didn’t find class “com.imagepicker.FileProvider” on path: DexPathList[[zip file “/data/app/com.thunkable.live-2.apk”],nativeLibraryDirectories=[/data/app-lib/com.thunkable.live-2, /vendor/lib, /system/lib]]
at android.app.ActivityThread.installProvider(ActivityThread.java:5236)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:4828)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4711)
at android.app.ActivityThread.access$1600(ActivityThread.java:175)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1368)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:146)
at android.app.ActivityThread.main(ActivityThread.java:5602)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1283)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1099)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.ClassNotFoundException: Didn’t find class “com.imagepicker.FileProvider” on path: DexPathList[[zip file “/data/app/com.thunkable.live-2.apk”],nativeLibraryDirectories=[/data/app-lib/com.thunkable.live-2, /vendor/lib, /system/lib]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
at java.lang.ClassLoader.loadClass(ClassLoader.java:497)
at java.lang.ClassLoader.loadClass(ClassLoader.java:457)
at android.app.ActivityThread.installProvider(ActivityThread.java:5221)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:4828)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4711)
at android.app.ActivityThread.access$1600(ActivityThread.java:175)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1368)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:146)
at android.app.ActivityThread.main(ActivityThread.java:5602)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1283)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1099)
at dalvik.system.NativeStart.main(Native Method)
07-28 02:51:54.354 570-10497/? W/ActivityManager: Force finishing activity com.thunkable.live/.MainActivity
07-28 02:51:54.414 6458-6458/? I/dumpstate: begin
07-28 02:51:54.434 570-678/? I/SpenGestureManager: setFocusWindow0
07-28 02:51:54.434 570-682/? D/STATUSBAR-StatusBarManagerService: manageDisableList what=0x0 pkg=WindowManager.LayoutParams
07-28 02:51:54.444 570-677/? D/PointerIcon: setMouseIconStyle1 pointerType: 1001iconType:101 flag:0
setMouseCustomIcon IconType is same.101
07-28 02:51:54.444 570-570/? D/CrashAnrDetector: processName: com.thunkable.live
broadcastEvent : com.thunkable.live data_app_crash
07-28 02:51:54.444 570-570/? W/ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcast:1523 com.android.server.analytics.data.collection.application.CrashAnrDetector.broadcastEvent:296 com.android.server.analytics.data.collection.application.CrashAnrDetector.processDropBoxEntry:254 com.android.server.analytics.data.collection.application.CrashAnrDetector.access$100:60 com.android.server.analytics.data.collection.application.CrashAnrDetector$1.onReceive:102
07-28 02:51:54.464 143-143/? I/SurfaceFlinger: id=375 createSurf (1x1),1 flag=4, mive
07-28 02:51:54.464 773-2498/? D/KeyguardUpdateMonitor: sendKeyguardVisibilityChanged(true)
07-28 02:51:54.464 773-2498/? I/KeyguardUpdateMonitor: visibility is same
07-28 02:51:54.484 773-10215/? D/KeyguardUpdateMonitor: sendKeyguardVisibilityChanged(true)
07-28 02:51:54.484 773-10215/? I/KeyguardUpdateMonitor: visibility is same
07-28 02:51:54.504 773-1871/? D/KeyguardUpdateMonitor: sendKeyguardVisibilityChanged(true)
07-28 02:51:54.504 773-1871/? I/KeyguardUpdateMonitor: visibility is same
07-28 02:51:54.514 773-1291/? D/KeyguardUpdateMonitor: sendKeyguardVisibilityChanged(true)
07-28 02:51:54.514 773-1291/? I/KeyguardUpdateMonitor: visibility is same
07-28 02:51:54.635 773-787/? D/KeyguardUpdateMonitor: sendKeyguardVisibilityChanged(true)
07-28 02:51:54.635 773-787/? I/KeyguardUpdateMonitor: visibility is same
07-28 02:51:54.635 143-199/? I/SurfaceFlinger: id=371 Removed Mauncher (7/15)
07-28 02:51:54.635 143-201/? I/SurfaceFlinger: id=371 Removed Mauncher (-2/15)
07-28 02:51:54.645 773-978/? D/KeyguardUpdateMonitor: sendKeyguardVisibilityChanged(true)
07-28 02:51:54.645 773-978/? I/KeyguardUpdateMonitor: visibility is same
07-28 02:51:54.675 773-1291/? D/KeyguardUpdateMonitor: sendKeyguardVisibilityChanged(true)
07-28 02:51:54.675 773-1291/? I/KeyguardUpdateMonitor: visibility is same
07-28 02:51:54.685 773-1871/? D/KeyguardUpdateMonitor: sendKeyguardVisibilityChanged(true)
07-28 02:51:54.685 773-1871/? I/KeyguardUpdateMonitor: visibility is same
07-28 02:51:54.695 773-978/? D/KeyguardUpdateMonitor: sendKeyguardVisibilityChanged(true)
07-28 02:51:54.695 773-978/? I/KeyguardUpdateMonitor: visibility is same
07-28 02:51:54.705 570-6457/? E/android.os.Debug: !@Dumpstate > sdumpstate -k -t -z -d -o /data/log/dumpstate_app_error
07-28 02:51:54.715 773-1291/? D/KeyguardUpdateMonitor: sendKeyguardVisibilityChanged(true)
07-28 02:51:54.715 773-1291/? I/KeyguardUpdateMonitor: visibility is same
07-28 02:51:54.735 773-1871/? D/KeyguardUpdateMonitor: sendKeyguardVisibilityChanged(true)
07-28 02:51:54.735 773-1871/? I/KeyguardUpdateMonitor: visibility is same
07-28 02:51:54.745 773-10215/? D/KeyguardUpdateMonitor: sendKeyguardVisibilityChanged(true)
07-28 02:51:54.745 773-10215/? I/KeyguardUpdateMonitor: visibility is same
07-28 02:51:54.765 773-2498/? D/KeyguardUpdateMonitor: sendKeyguardVisibilityChanged(true)
07-28 02:51:54.765 773-2498/? I/KeyguardUpdateMonitor: visibility is same
07-28 02:51:54.775 773-1291/? D/KeyguardUpdateMonitor: sendKeyguardVisibilityChanged(true)
07-28 02:51:54.775 773-1291/? I/KeyguardUpdateMonitor: visibility is same
07-28 02:51:54.785 773-978/? D/KeyguardUpdateMonitor: sendKeyguardVisibilityChanged(true)
07-28 02:51:54.785 773-978/? I/KeyguardUpdateMonitor: visibility is same
07-28 02:51:54.795 773-2498/? D/KeyguardUpdateMonitor: sendKeyguardVisibilityChanged(true)
07-28 02:51:54.795 773-2498/? I/KeyguardUpdateMonitor: visibility is same
07-28 02:51:54.815 773-787/? D/KeyguardUpdateMonitor: sendKeyguardVisibilityChanged(true)
07-28 02:51:54.815 773-787/? I/KeyguardUpdateMonitor: visibility is same
07-28 02:51:54.835 773-978/? D/KeyguardUpdateMonitor: sendKeyguardVisibilityChanged(true)
07-28 02:51:54.835 773-978/? I/KeyguardUpdateMonitor: visibility is same
07-28 02:51:54.845 773-2498/? D/KeyguardUpdateMonitor: sendKeyguardVisibilityChanged(true)
07-28 02:51:54.845 773-2498/? I/KeyguardUpdateMonitor: visibility is same
07-28 02:51:54.865 773-787/? D/KeyguardUpdateMonitor: sendKeyguardVisibilityChanged(true)
07-28 02:51:54.865 773-787/? I/KeyguardUpdateMonitor: visibility is same
07-28 02:51:54.885 773-978/? D/KeyguardUpdateMonitor: sendKeyguardVisibilityChanged(true)
07-28 02:51:54.885 773-978/? I/KeyguardUpdateMonitor: visibility is same
07-28 02:51:54.895 773-10215/? D/KeyguardUpdateMonitor: sendKeyguardVisibilityChanged(true)
07-28 02:51:54.895 773-10215/? I/KeyguardUpdateMonitor: visibility is same
07-28 02:51:54.905 773-787/? D/KeyguardUpdateMonitor: sendKeyguardVisibilityChanged(true)
07-28 02:51:54.905 773-787/? I/KeyguardUpdateMonitor: visibility is same
07-28 02:51:54.915 773-978/? D/KeyguardUpdateMonitor: sendKeyguardVisibilityChanged(true)
07-28 02:51:54.915 773-978/? I/KeyguardUpdateMonitor: visibility is same
07-28 02:51:54.915 773-10215/? D/KeyguardUpdateMonitor: sendKeyguardVisibilityChanged(true)
07-28 02:51:54.915 773-10215/? I/KeyguardUpdateMonitor: visibility is same
07-28 02:51:54.915 570-678/? I/ActivityManager: RTCC_TRIGGER_MSG, ASYNC.
07-28 02:51:54.925 939-939/? D/Launcher: onRestart, Launcher: 1109150016
onStart, Launcher: 1109150016
07-28 02:51:54.925 939-939/? D/Launcher.HomeView: onStart
07-28 02:51:54.925 939-939/? D/Launcher: onResume, Launcher: 1109150016
07-28 02:51:54.925 939-939/? D/Launcher.HomeView: onResume
07-28 02:51:54.925 773-773/? D/PhoneStatusBar: setSemiTransparentMode=false, mTransparentMode=false, mSemiTransparentMode=false, mMultiWindowMode=false
setTransGradationMode=true, mTransparentMode=true, mSemiTransparentMode=false, mMultiWindowMode=false
07-28 02:51:54.925 939-939/? D/MenuAppsGridFragment: onResume
07-28 02:51:54.925 5767-5767/? V/TaskCloserActivity: TaskCloserActivity onReceive() - com.sec.android.intent.action.HOME_RESUME
07-28 02:51:54.925 570-3103/? D/StatusBarManagerService: semi p:939,o:f
07-28 02:51:54.925 570-750/? D/StatusBarManagerService: tr p:939,o:t
07-28 02:51:54.935 143-143/? I/SurfaceFlinger: id=376 createSurf (800x1280),1 flag=4, Mauncher
07-28 02:51:54.945 773-1291/? D/KeyguardUpdateMonitor: sendKeyguardVisibilityChanged(true)
07-28 02:51:54.945 773-1291/? I/KeyguardUpdateMonitor: visibility is same
07-28 02:51:54.995 773-10215/? D/KeyguardUpdateMonitor: sendKeyguardVisibilityChanged(true)
07-28 02:51:54.995 773-10215/? I/KeyguardUpdateMonitor: visibility is same
07-28 02:51:54.995 773-786/? D/KeyguardUpdateMonitor: sendKeyguardVisibilityChanged(true)
07-28 02:51:54.995 773-786/? I/KeyguardUpdateMonitor: visibility is same
07-28 02:51:55.005 773-10215/? D/KeyguardUpdateMonitor: sendKeyguardVisibilityChanged(true)
07-28 02:51:55.005 773-10215/? I/KeyguardUpdateMonitor: visibility is same
07-28 02:51:55.005 570-682/? D/STATUSBAR-StatusBarManagerService: manageDisableList what=0x0 pkg=WindowManager.LayoutParams
07-28 02:51:55.015 773-978/? D/KeyguardUpdateMonitor: sendKeyguardVisibilityChanged(true)
07-28 02:51:55.015 773-978/? I/KeyguardUpdateMonitor: visibility is same
07-28 02:51:55.025 773-787/? D/KeyguardUpdateMonitor: sendKeyguardVisibilityChanged(true)
07-28 02:51:55.025 773-787/? I/KeyguardUpdateMonitor: visibility is same
07-28 02:51:55.285 147-364/? I/audio_policy_mrvl: mrvl_ap_dev_stop_output: output 2, stream 1 (hardware output)
07-28 02:51:55.285 147-364/? V/audio_policy_mrvl: change_ref_count: stream 1, count 0
get_new_device: Selected device 0
07-28 02:51:55.285 147-364/? I/audio_policy_mrvl: set_output_device: output 2 device 0 force 0 delayMs 0, path_handler 0
07-28 02:51:55.285 147-364/? W/audio_policy_mrvl: set_output_device: Setting same device 0 or null device for output 2
07-28 02:51:55.415 570-677/? D/CustomFrequencyManagerService: releaseDVFSLockLocked : Getting Lock type frm List : DVFS_MIN_LIMIT frequency : 1183000 uid : 1000 pid : 570 tag : ACTIVITY_RESUME_BOOSTER@3
07-28 02:51:55.415 570-677/? W/ActivityManager: mDVFSHelper.release()
07-28 02:51:55.415 773-1871/? D/KeyguardUpdateMonitor: sendKeyguardVisibilityChanged(true)
07-28 02:51:55.415 773-1871/? I/KeyguardUpdateMonitor: visibility is same
07-28 02:51:55.415 570-678/? D/CustomFrequencyManagerService: acquireDVFSLockLocked : type : DVFS_MIN_LIMIT frequency : 1183000 uid : 1000 pid : 570 pkgName : ACTIVITY_RESUME_BOOSTER@7
07-28 02:51:55.425 773-1291/? D/KeyguardUpdateMonitor: sendKeyguardVisibilityChanged(true)
07-28 02:51:55.425 773-1291/? I/KeyguardUpdateMonitor: visibility is same
07-28 02:51:55.435 773-786/? D/KeyguardUpdateMonitor: sendKeyguardVisibilityChanged(true)
07-28 02:51:55.435 773-786/? I/KeyguardUpdateMonitor: visibility is same
07-28 02:51:55.716 570-570/? D/CustomFrequencyManagerService: releaseDVFSLockLocked : Getting Lock type frm List : DVFS_MIN_LIMIT frequency : 1183000 uid : 1000 pid : 570 tag : ACTIVITY_RESUME_BOOSTER@7
07-28 02:51:55.916 570-696/? I/InputReader: Touch event’s action is 0x0 (deviceType=0) [pCnt=1, s=0.801 ] when=36500236297000
07-28 02:51:55.916 570-695/? I/InputDispatcher: Delivering touch to: action: 0x4, toolType: 1
Delivering touch to: action: 0x0, toolType: 1
07-28 02:51:56.176 570-696/? I/InputReader: Touch event’s action is 0x1 (deviceType=0) [pCnt=1, s=] when=36500497497000
07-28 02:51:56.176 570-695/? I/InputDispatcher: Delivering touch to: action: 0x1, toolType: 1
07-28 02:51:56.186 147-147/? E/AudioPolicyService: getParamFromPolicy : enter , keys = situation=1;device=0
07-28 02:51:56.186 147-147/? E/audio_policy_mrvl: mrvl_ap_getParamFromPolicy: situation=1;device=0
07-28 02:51:56.186 147-147/? I/audio_policy_mrvl: mrvl_ap_getParamFromPolicy: situation value => 1
07-28 02:51:56.186 147-147/? V/audio_policy_mrvl: getDeviceConnectionState: device: 400, address
getDeviceConnectionState: device: 80, address
getDeviceConnectionState: device: 4, address
getDeviceConnectionState: device: 8, address
07-28 02:51:56.186 147-147/? I/audio_policy_mrvl: getSituationVolume: isBTConnected:0 isHeadConnected:0
07-28 02:51:56.186 147-147/? V/audio_policy_mrvl: getParamFromPolicy deviceInt = 0, situationInt = 1, situationVolume = 0.400000
07-28 02:51:56.186 147-147/? I/audio_policy_mrvl: mrvl_ap_getParamFromPolicy: situation str => 0.40
mrvl_ap_getParamFromPolicy: situation ret_val => 0.40
07-28 02:51:56.186 6434-6434/? I/Process: Sending signal. PID: 6434 SIG: 9
07-28 02:51:56.186 147-551/? I/audio_policy_mrvl: get_device_for_strategy: From cache strategy 0, device 2
07-28 02:51:56.186 147-551/? V/audio_policy_mrvl: mrvl_ap_dev_get_output: stream 1, device 2, sampling_rate 0, format 0, channels 3, flags 0
07-28 02:51:56.186 147-551/? I/audio_policy_mrvl: mrvl_ap_dev_get_output: using hardware output 2 for device 2, stream 1
07-28 02:51:56.186 570-678/? I/SpenGestureManager: setFocusWindow21015
07-28 02:51:56.186 147-23711/? I/audio_policy_mrvl: get_device_for_strategy: From cache strategy 0, device 2
07-28 02:51:56.186 147-23711/? V/audio_policy_mrvl: mrvl_ap_dev_get_output: stream 1, device 2, sampling_rate 0, format 0, channels 3, flags 0
07-28 02:51:56.186 147-23711/? I/audio_policy_mrvl: mrvl_ap_dev_get_output: using hardware output 2 for device 2, stream 1
07-28 02:51:56.186 147-23712/? I/audio_policy_mrvl: get_device_for_strategy: From cache strategy 0, device 2
07-28 02:51:56.186 147-23712/? V/audio_policy_mrvl: mrvl_ap_dev_get_output: stream 1, device 2, sampling_rate 44100, format 1, channels 3, flags 4
07-28 02:51:56.186 147-23712/? I/audio_policy_mrvl: mrvl_ap_dev_get_output: using hardware output 2 for device 2, stream 1
07-28 02:51:56.186 147-23711/? I/audio_policy_mrvl: mrvl_ap_dev_start_output: output 2, stream 1 (hardware output)
07-28 02:51:56.186 147-23711/? V/audio_policy_mrvl: change_ref_count: stream 1, count 1
07-28 02:51:56.186 147-23711/? I/audio_policy_mrvl: get_device_for_strategy: From cache strategy 0, device 2
07-28 02:51:56.186 147-23711/? V/audio_policy_mrvl: get_new_device: Selected device 2
07-28 02:51:56.186 147-23711/? I/audio_policy_mrvl: set_output_device: output 2 device 2 force 0 delayMs 0, path_handler 0
07-28 02:51:56.186 147-23711/? W/audio_policy_mrvl: set_output_device: Setting same device 2 or null device for output 2
07-28 02:51:56.186 147-364/? I/audio_policy_mrvl: mrvl_ap_dev_release_output: 2 (hardware output)
07-28 02:51:56.186 773-978/? D/KeyguardUpdateMonitor: sendKeyguardVisibilityChanged(true)
07-28 02:51:56.186 773-978/? I/KeyguardUpdateMonitor: visibility is same
07-28 02:51:56.186 570-682/? D/STATUSBAR-StatusBarManagerService: manageDisableList what=0x0 pkg=WindowManager.LayoutParams
07-28 02:51:56.196 570-678/? E/ViewRootImpl: sendUserActionEvent() mView == null
07-28 02:51:56.196 570-677/? D/PointerIcon: setMouseIconStyle1 pointerType: 1001iconType:101 flag:0
07-28 02:51:56.196 773-773/? D/PhoneStatusBar: setTransGradationMode=true, mTransparentMode=true, mSemiTransparentMode=false, mMultiWindowMode=false
07-28 02:51:56.196 570-677/? D/PointerIcon: setMouseCustomIcon IconType is same.101
07-28 02:51:56.196 570-581/? D/StatusBarManagerService: tr p:939,o:t
07-28 02:51:56.196 570-956/? W/InputMethodManagerService: Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@441cd8b0 attribute=null, token = android.os.BinderProxy@421d6800
07-28 02:51:56.216 570-3101/? D/CustomFrequencyManagerService: releaseDVFSLockLocked : Getting Lock type frm List : DVFS_MIN_LIMIT frequency : 1183000 uid : 10032 pid : 939 tag : LAUNCHER_APP_BOOSTER_CPU@90
07-28 02:51:56.246 143-949/? I/SurfaceFlinger: id=373 Removed EimLayer (4/15)
07-28 02:51:56.246 143-201/? I/SurfaceFlinger: id=373 Removed EimLayer (-2/15)
07-28 02:51:56.246 143-199/? I/SurfaceFlinger: id=372 Removed EimLayer (3/14)
07-28 02:51:56.246 143-1098/? I/SurfaceFlinger: id=372 Removed EimLayer (-2/14)
07-28 02:51:56.246 773-786/? D/KeyguardUpdateMonitor: sendKeyguardVisibilityChanged(true)
07-28 02:51:56.246 773-786/? I/KeyguardUpdateMonitor: visibility is same
07-28 02:51:56.246 570-980/? I/ActivityManager: Process com.thunkable.live (pid 6434) (adj 9) has died.
07-28 02:51:56.256 143-949/? I/SurfaceFlinger: id=374 Removed mive (10/13)
07-28 02:51:56.256 143-1099/? I/SurfaceFlinger: id=374 Removed mive (-2/13)
07-28 02:51:56.256 773-978/? D/KeyguardUpdateMonitor: sendKeyguardVisibilityChanged(true)
07-28 02:51:56.256 773-978/? I/KeyguardUpdateMonitor: visibility is same
07-28 02:51:56.256 570-980/? I/ActivityManager: Killing 5710:com.hancom.office.hshow.viewer.hshow_viewer_apk/u0a47 (adj 15): empty, 4626K
Killing 5724:com.hancom.office.hword.viewer.hword_apk/u0a48 (adj 15): empty, 5590K
07-28 02:51:56.446 773-1291/? D/KeyguardUpdateMonitor: sendKeyguardVisibilityChanged(true)
07-28 02:51:56.446 773-1291/? I/KeyguardUpdateMonitor: visibility is same
07-28 02:51:56.446 143-949/? I/SurfaceFlinger: id=375 Removed mive (11/12)
07-28 02:51:56.446 143-201/? I/SurfaceFlinger: id=375 Removed mive (-2/12)
07-28 02:51:56.456 773-10215/? D/KeyguardUpdateMonitor: sendKeyguardVisibilityChanged(true)
07-28 02:51:56.456 773-10215/? I/KeyguardUpdateMonitor: visibility is same
07-28 02:51:57.287 147-364/? I/audio_policy_mrvl: mrvl_ap_dev_stop_output: output 2, stream 1 (hardware output)
07-28 02:51:57.287 147-364/? V/audio_policy_mrvl: change_ref_count: stream 1, count 0
get_new_device: Selected device 0
07-28 02:51:57.287 147-364/? I/audio_policy_mrvl: set_output_device: output 2 device 0 force 0 delayMs 0, path_handler 0
07-28 02:51:57.287 147-364/? W/audio_policy_mrvl: set_output_device: Setting same device 0 or null device for output 2
07-28 02:51:57.327 773-773/? D/STATUSBAR-NetworkController: refreshSignalCluster - setNWBoosterIndicators(false)
refreshSignalCluster: data=-1 bt=false
07-28 02:51:57.347 773-773/? D/STATUSBAR-IconMerger: checkOverflow(544), More:false, Req:false Child:2
07-28 02:51:58.338 773-773/? D/STATUSBAR-NetworkController: refreshSignalCluster - setNWBoosterIndicators(false)
refreshSignalCluster: data=-1 bt=false
07-28 02:51:58.348 773-773/? D/STATUSBAR-IconMerger: checkOverflow(544), More:false, Req:false Child:2

First you can clear the log file (in order to work with it easier), then start Thunkable Live X and then open the log file. In the log file you need to find (from end) the line with error text (FATAL EXCEPTION or or similar to it). It looks like this:

E/AndroidRuntime(18632): FATAL EXCEPTION: main
E/AndroidRuntime(18632): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.makeroid.companion/com.makeroid.companion.Screen1}: java.lang.ClassNotFoundException: com.makeroid.companion.Screen1
E/AndroidRuntime(18632): 	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1983)
E/AndroidRuntime(18632): 	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084)
E/AndroidRuntime(18632): 	at android.app.ActivityThread.access$600(ActivityThread.java:130)
E/AndroidRuntime(18632): 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195)
E/AndroidRuntime(18632): 	at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime(18632): 	at android.os.Looper.loop(Looper.java:137)
E/AndroidRuntime(18632): 	at android.app.ActivityThread.main(ActivityThread.java:4762)
E/AndroidRuntime(18632): 	at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime(18632): 	at java.lang.reflect.Method.invoke(Method.java:511)
E/AndroidRuntime(18632): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:833)
E/AndroidRuntime(18632): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
E/AndroidRuntime(18632): 	at dalvik.system.NativeStart.main(Native Method)
E/AndroidRuntime(18632): Caused by: java.lang.ClassNotFoundException: com.makeroid.companion.Screen1
E/AndroidRuntime(18632): 	at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61)
E/AndroidRuntime(18632): 	at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
E/AndroidRuntime(18632): 	at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
E/AndroidRuntime(18632): 	at android.app.Instrumentation.newActivity(Instrumentation.java:1067)
E/AndroidRuntime(18632): 	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1974)
E/AndroidRuntime(18632): 	... 11 more

After that, you can copy the entire text of the error and send it here.