'Kivy app work on Windows but crash on Android

I try to use kivy to build an app. My app work on Windows, and also work on buildozer android deploy run logcat. But when I install my app on my phone, it crashes on the splash screen. So I run adb logcat >.\\crash.log and find the crash log

01-24 20:31:44.391 17822 20605 I ActivityTaskManager: START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=org.test.traficapp1/org.kivy.android.PythonActivity bnds=[266,187][417,338] (has extras)} from uid 10111
01-24 20:31:44.426 17822 17879 I ActivityManager: Start proc 12208:org.test.traficapp1/u0a336 for pre-top-activity {org.test.traficapp1/org.kivy.android.PythonActivity} caller=com.miui.home
01-24 20:31:44.464 17822 17861 I Timeline: Timeline: App_transition_ready time:593057840
01-24 20:31:44.464 17822 18185 W SchedBoost: SchedBoost begin: proc: 18618/18817, mode: 1 aff:[4, 5, 6]
01-24 20:31:44.474 19454 19476 W MiuiPerfServiceClient: interceptAndQueuing:18281|com.android.systemui|111|23|unknown|null|StatusBar|593056833505222|Slow handle traversal|9
--------- beginning of crash
01-24 20:31:44.696 12208 12233 F libc    : Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0 in tid 12233 (RenderThread), pid 12208 (test.traficapp1)
01-24 20:31:44.723 17822 18633 I ActivityManager: Process org.test.traficapp1 (pid 12208) has died: fg  TOP 
01-24 20:31:44.723 17822 17881 I Process : PerfMonitor : current process killing process group. PID: 12208
01-24 20:31:44.724 17822 27520 I WindowManager: WIN DEATH: Window{c47ce33 mode=0 rootTaskId=3244 u0 org.test.traficapp1/org.kivy.android.PythonActivity}
01-24 20:31:44.727 17822 27520 W WindowManager: Failed to deliver inset state change to w=Window{c47ce33 mode=1 rootTaskId=3244 u0 org.test.traficapp1/org.kivy.android.PythonActivity EXITING}
01-24 20:31:44.727 17822 27520 W WindowManager: android.os.DeadObjectException
01-24 20:31:44.727 17822 27520 W WindowManager:     at android.os.BinderProxy.transactNative(Native Method)
01-24 20:31:44.727 17822 27520 W WindowManager:     at android.os.BinderProxy.transact(BinderProxy.java:540)
01-24 20:31:44.727 17822 27520 W WindowManager:     at android.view.IWindow$Stub$Proxy.insetsControlChanged(IWindow.java:812)
01-24 20:31:44.727 17822 27520 W WindowManager:     at com.android.server.wm.WindowState.notifyInsetsControlChanged(WindowState.java:3897)
01-24 20:31:44.727 17822 27520 W WindowManager:     at com.android.server.wm.InsetsStateController.lambda$notifyPendingInsetsControlChanged$4$InsetsStateController(InsetsStateController.java:470)
01-24 20:31:44.727 17822 27520 W WindowManager:     at com.android.server.wm.-$$Lambda$InsetsStateController$-1iOXDf-1s3wDHcMIHBKNk6MS3I.run(Unknown Source:2)
01-24 20:31:44.727 17822 27520 W WindowManager:     at com.android.server.wm.WindowAnimator.executeAfterPrepareSurfacesRunnables(WindowAnimator.java:361)
01-24 20:31:44.727 17822 27520 W WindowManager:     at com.android.server.wm.RootWindowContainer.performSurfacePlacementNoTrace(RootWindowContainer.java:873)
01-24 20:31:44.727 17822 27520 W WindowManager:     at com.android.server.wm.RootWindowContainer.performSurfacePlacement(RootWindowContainer.java:819)
01-24 20:31:44.727 17822 27520 W WindowManager:     at com.android.server.wm.WindowSurfacePlacer.performSurfacePlacementLoop(WindowSurfacePlacer.java:200)
01-24 20:31:44.727 17822 27520 W WindowManager:     at com.android.server.wm.WindowSurfacePlacer.performSurfacePlacement(WindowSurfacePlacer.java:149)
01-24 20:31:44.727 17822 27520 W WindowManager:     at com.android.server.wm.WindowSurfacePlacer.performSurfacePlacement(WindowSurfacePlacer.java:138)
01-24 20:31:44.727 17822 27520 W WindowManager:     at com.android.server.wm.WindowState.setupWindowForRemoveOnExit(WindowState.java:2476)
01-24 20:31:44.727 17822 27520 W WindowManager:     at com.android.server.wm.WindowState.removeIfPossible(WindowState.java:2443)
01-24 20:31:44.727 17822 27520 W WindowManager:     at com.android.server.wm.WindowState.access$300(WindowState.java:271)
01-24 20:31:44.727 17822 27520 W WindowManager:     at com.android.server.wm.WindowState$DeathRecipient.binderDied(WindowState.java:2984)
01-24 20:31:44.727 17822 27520 W WindowManager:     at android.os.IBinder$DeathRecipient.binderDied(IBinder.java:305)
01-24 20:31:44.727 17822 27520 W WindowManager:     at android.os.BinderProxy.sendDeathNotice(BinderProxy.java:654)
01-24 20:31:44.730 17822 18633 W ActivityTaskManager: Force removing ActivityRecord{ae467ea u0 org.test.traficapp1/org.kivy.android.PythonActivity t3244}: app died, no saved state
01-24 20:31:44.745 17822 18633 I Timeline: Timeline: App_transition_ready time:593058121
01-24 20:31:44.964 17822 18185 W SchedBoost: SchedBoost end: proc: 18618/18817 500 aff:[0, 1, 2, 3, 4, 5, 6, 7]
01-24 20:31:44.991 17822 17860 W ActivityManager: setHasOverlayUi called on unknown pid: 12208
01-24 20:31:44.991 17822 18235 I Timeline: Timeline: App_transition_stopped time:593058367

Can you guys help me figure out why I crash?



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source