如何修复KivyMD应用程序中的引用错误?

2024-10-01 05:07:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我创建了一个KivyMD应用程序,并尝试在Android设备上运行它。该应用程序是一款名为“新冠病毒杀手”的游戏。有一个开始屏幕,游戏屏幕和游戏屏幕。在开始屏幕中,您开始游戏。在游戏屏幕上,有病毒,你必须用肥皂条来攻击它们。在游戏覆盖屏幕中,有一个游戏覆盖GIF,您可以单击按钮重新启动游戏。在安卓设备上,当我扔一块肥皂时,肥皂就会被病毒感染,但一旦感染病毒,应用程序就会崩溃。当我还在编写这个应用程序时,我已经发布了另一个关于它的问题。但我最终修复了这个应用程序。因此,由于应用程序在Android上崩溃,我查看了ADB日志,看到了以下回溯:

07-25 14:24:01.802 14777 14870 I python  :  Traceback (most recent call last):
07-25 14:24:01.802 14777 14870 I python  :    File "~/MEGAsync/KivyLab/KivyMD/COVIDKillers/.buildozer/android/app/main.py", line 427, in <module>
07-25 14:24:01.803 14777 14870 I python  :    File "~/MEGAsync/KivyLab/KivyMD/COVIDKillers/.buildozer/android/platform/build-arm64-v8a/build/python-installs/COVIDKillers/kivy/app.py", line 855, in run
07-25 14:24:01.803 14777 14870 I python  :    File "~/MEGAsync/KivyLab/KivyMD/COVIDKillers/.buildozer/android/platform/build-arm64-v8a/build/python-installs/COVIDKillers/kivy/base.py", line 504, in runTouchApp
07-25 14:24:01.803 14777 14870 I python  :    File "~/MEGAsync/KivyLab/KivyMD/COVIDKillers/.buildozer/android/platform/build-arm64-v8a/build/python-installs/COVIDKillers/kivy/core/window/window_sdl2.py", line 747, in mainloop
07-25 14:24:01.803 14777 14870 I python  :    File "~/MEGAsync/KivyLab/KivyMD/COVIDKillers/.buildozer/android/platform/build-arm64-v8a/build/python-installs/COVIDKillers/kivy/core/window/window_sdl2.py", line 479, in _mainloop
07-25 14:24:01.803 14777 14870 I python  :    File "~/MEGAsync/KivyLab/KivyMD/COVIDKillers/.buildozer/android/platform/build-arm64-v8a/build/python-installs/COVIDKillers/kivy/base.py", line 348, in idle
07-25 14:24:01.804 14777 14870 I python  :    File "~/MEGAsync/KivyLab/KivyMD/COVIDKillers/.buildozer/android/platform/build-arm64-v8a/build/python-installs/COVIDKillers/kivy/clock.py", line 598, in tick_draw
07-25 14:24:01.804 14777 14870 I python  :    File "kivy/_clock.pyx", line 427, in kivy._clock.CyClockBase._process_events_before_frame
07-25 14:24:01.804 14777 14870 I python  :    File "kivy/_clock.pyx", line 467, in kivy._clock.CyClockBase._process_events_before_frame
07-25 14:24:01.804 14777 14870 I python  :    File "kivy/_clock.pyx", line 465, in kivy._clock.CyClockBase._process_events_before_frame
07-25 14:24:01.804 14777 14870 I python  :    File "kivy/_clock.pyx", line 154, in kivy._clock.ClockEvent.tick
07-25 14:24:01.805 14777 14870 I python  :    File "kivy/_clock.pyx", line 86, in kivy._clock.ClockEvent.get_callback
07-25 14:24:01.805 14777 14870 I python  :    File "~/MEGAsync/KivyLab/KivyMD/COVIDKillers/.buildozer/android/platform/build-arm64-v8a/build/python-installs/COVIDKillers/kivy/weakmethod.py", line 56, in is_dead
07-25 14:24:01.805 14777 14870 I python  :  ReferenceError: weakly-referenced object no longer exists
07-25 14:24:01.805 14777 14870 I python  : Python for android ended.

还有一个Java错误。由于错误确实很长,这里有一个链接:Java Error

有人知道是什么导致我的应用程序崩溃吗?如果有人需要查看我的应用程序代码,我会留下一个链接

提前谢谢


Tags: inpybuild应用程序游戏linefileandroid