簡體   English   中英

例外:SDL2:無法加載圖像 - 在 android 上運行 kivy apk 時

[英]Exception: SDL2: Unable to load image - When running kivy apk on android

我創建了這個非常簡單的應用程序,只是作為一個演示。 然后為了在 android 上運行它,我將它轉換為帶有 buildozer 的 APK。 轉換成功,但是當我嘗試運行我的應用程序時,它崩潰了。 我試圖用 adb logcat 調試它並得到這個錯誤 -

12-23 10:15:00.913 22282 22454 I python  :  Traceback (most recent call last):
12-23 10:15:00.913 22282 22454 I python  :    File "/content/.buildozer/android/app/main.py", line 82, in <module>
12-23 10:15:00.913 22282 22454 I python  :    File "/content/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/popcat/kivy/app.py", line 950, in run
12-23 10:15:00.914 22282 22454 I python  :    File "/content/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/popcat/kivy/base.py", line 582, in runTouchApp
12-23 10:15:00.914 22282 22454 I python  :    File "/content/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/popcat/kivy/base.py", line 347, in mainloop
12-23 10:15:00.914 22282 22454 I python  :    File "/content/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/popcat/kivy/base.py", line 395, in idle
12-23 10:15:00.914 22282 22454 I python  :    File "/content/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/popcat/kivy/lang/builder.py", line 793, in sync
12-23 10:15:00.915 22282 22454 I python  :    File "/content/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/popcat/kivy/lang/builder.py", line 69, in call_fn
12-23 10:15:00.915 22282 22454 I python  :    File "kivy/graphics/instructions.pyx", line 366, in kivy.graphics.instructions.VertexInstruction.source.__set__
12-23 10:15:00.915 22282 22454 I python  :    File "kivy/graphics/context_instructions.pyx", line 430, in kivy.graphics.context_instructions.BindTexture.source.__set__
12-23 10:15:00.915 22282 22454 I python  :    File "/content/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/popcat/kivy/core/image/__init__.py", line 561, in __init__
12-23 10:15:00.916 22282 22454 I python  :    File "/content/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/popcat/kivy/core/image/__init__.py", line 754, in _set_filename
12-23 10:15:00.916 22282 22454 I python  :    File "/content/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/popcat/kivy/core/image/__init__.py", line 460, in load
12-23 10:15:00.916 22282 22454 I python  :    File "/content/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/popcat/kivy/core/image/__init__.py", line 223, in __init__
12-23 10:15:00.917 22282 22454 I python  :    File "/content/.buildozer/android/platform/build-armeabi-v7a/build/python-installs/popcat/kivy/core/image/img_sdl2.py", line 47, in load
12-23 10:15:00.917 22282 22454 I python  :  Exception: SDL2: Unable to load image
12-23 10:15:00.917 22282 22454 I python  : Python for android ended.

我不知道為什么會這樣。 有人能幫我嗎?

在代碼中添加這個似乎工作 -

import os
os.environ['KIVY_IMAGE'] = 'pil,sdl2'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM