所有其他图像文件类型的工作,但gif,甚至kivy.Loader.loading\图像当使用gif文件(如“图像”)时,导致应用程序崩溃-加载.gif“”)
在我注意到pil不能处理/读取所有gif文件之前,这并不是一个真正的问题。我在导入kivy之前尝试过os.environ['KIVY_IMAGE'] = 'sdl2, gif'
,但是我得到了一个unknown <gif> type, no loader found
错误。你知道吗
而且sudo apt-get install libgif-dev
也没什么帮助。你知道吗
任何帮助都将不胜感激,谢谢!你知道吗
错误:
03-22 19:31:54.870 27421 28248 I python : [WARNING] [Image ] Unable to load image </data/data/test.picapp/files/app/kivyloaderfCmHxb.gif>
03-22 19:31:54.870 27421 28248 I python : [ERROR ] [Loader ] Failed to load image <https://media1.giphy.com/media/9rclEW344iiHss4e0R/giphy.gif?cid=e1bb72ff5c956cfd55334241493cd7e7>
03-22 19:31:54.870 27421 28248 I python : Traceback (most recent call last):
03-22 19:31:54.870 27421 28248 I python : File "/home/kivy/Desktop/PicApp/.buildozer/android/platform/build/build/python-installs/picapp/kivy/loader.py", line 373, in _load_urllib
03-22 19:31:54.870 27421 28248 I python : File "/home/kivy/Desktop/PicApp/.buildozer/android/platform/build/build/python-installs/picapp/kivy/loader.py", line 298, in _load_local
03-22 19:31:54.870 27421 28248 I python : File "/home/kivy/Desktop/PicApp/.buildozer/android/platform/build/build/python-installs/picapp/kivy/core/image/__init__.py", line 460, in load
03-22 19:31:54.870 27421 28248 I python : File "/home/kivy/Desktop/PicApp/.buildozer/android/platform/build/build/python-installs/picapp/kivy/core/image/__init__.py", line 223, in __init__
03-22 19:31:54.870 27421 28248 I python : File "/home/kivy/Desktop/PicApp/.buildozer/android/platform/build/build/python-installs/picapp/kivy/core/image/img_pil.py", line 102, in load
03-22 19:31:54.870 27421 28248 I python : File "/home/kivy/Desktop/PicApp/.buildozer/android/platform/build/build/python-installs/picapp/PIL/Image.py", line 2609, in open
03-22 19:31:54.870 27421 28248 I python : File "/home/kivy/Desktop/PicApp/.buildozer/android/platform/build/build/python-installs/picapp/PIL/Image.py", line 2599, in _open_core
03-22 19:31:54.870 27421 28248 I python : File "/home/kivy/Desktop/PicApp/.buildozer/android/platform/build/build/python-installs/picapp/PIL/ImageFile.py", line 102, in __init__
03-22 19:31:54.870 27421 28248 I python : File "/home/kivy/Desktop/PicApp/.buildozer/android/platform/build/build/python-installs/picapp/PIL/GifImagePlugin.py", line 88, in _open
03-22 19:31:54.870 27421 28248 I python : File "/home/kivy/Desktop/PicApp/.buildozer/android/platform/build/build/python-installs/picapp/PIL/GifImagePlugin.py", line 141, in _seek
03-22 19:31:54.870 27421 28248 I python : IOError: [Errno 22] Invalid argument
System=Ubuntu 16.04,Kivy complete VM 0.5
Buildozer requirements=Pillow、openssl、requests、urllib3、certifi
更新: 代码ex:
AsyncImage:
source: "giphy_s.gif"
on_release: root.stop_gif()
错误:
03-24 17:58:10.791 3662 3940 I python : [WARNING] [Image ] Unable to load image </data/user/0/test.picapp/files/app/_python_bundle/site-packages/kivy/data/images/image-loading.gif>
03-24 17:58:10.791 3662 3940 I python : [INFO ] [Base ] Leaving application in progress...
03-24 17:58:10.791 3662 3940 I python : Traceback (most recent call last):
03-24 17:58:10.791 3662 3940 I python : File "/home/kivy/Desktop/PicApp/.buildozer/android/app/main.py", line 9700, in <module>
03-24 17:58:10.801 3662 3940 I python : File "/home/kivy/Desktop/PicApp/.buildozer/android/platform/build/build/python-installs/picapp/kivy/app.py", line 855, in run
03-24 17:58:10.801 3662 3940 I python : File "/home/kivy/Desktop/PicApp/.buildozer/android/platform/build/build/python-installs/picapp/kivy/base.py", line 502, in runTouchApp
03-24 17:58:10.801 3662 3940 I python : File "/home/kivy/Desktop/PicApp/.buildozer/android/platform/build/build/python-installs/picapp/kivy/core/window/window_sdl2.py", line 730, in mainloop
03-24 17:58:10.801 3662 3940 I python : File "/home/kivy/Desktop/PicApp/.buildozer/android/platform/build/build/python-installs/picapp/kivy/core/window/window_sdl2.py", line 465, in _mainloop
03-24 17:58:10.801 3662 3940 I python : File "/home/kivy/Desktop/PicApp/.buildozer/android/platform/build/build/python-installs/picapp/kivy/base.py", line 340, in idle
03-24 17:58:10.801 3662 3940 I python : File "/home/kivy/Desktop/PicApp/.buildozer/android/platform/build/build/python-installs/picapp/kivy/base.py", line 325, in dispatch_input
03-24 17:58:10.811 3662 3940 I python : File "/home/kivy/Desktop/PicApp/.buildozer/android/platform/build/build/python-installs/picapp/kivy/base.py", line 291, in post_dispatch_input
03-24 17:58:10.811 3662 3940 I python : File "kivy/_event.pyx", line 707, in kivy._event.EventDispatcher.dispatch
03-24 17:58:10.811 3662 3940 I python : File "/home/kivy/Desktop/PicApp/.buildozer/android/platform/build/build/python-installs/picapp/kivy/uix/behaviors/button.py", line 179, in on_touch_up
03-24 17:58:10.811 3662 3940 I python : File "kivy/_event.pyx", line 703, in kivy._event.EventDispatcher.dispatch
03-24 17:58:10.811 3662 3940 I python : File "kivy/_event.pyx", line 1214, in kivy._event.EventObservers.dispatch
03-24 17:58:10.811 3662 3940 I python : File "kivy/_event.pyx", line 1098, in kivy._event.EventObservers._dispatch
03-24 17:58:10.811 3662 3940 I python : File "/home/kivy/Desktop/PicApp/.buildozer/android/platform/build/build/python-installs/picapp/kivy/lang/builder.py", line 64, in custom_callback
03-24 17:58:10.811 5070 5433 I Finsky : [375490] nlv.b(1): Triggered update for experiment package com.google.android.finsky.regular.
03-24 17:58:10.811 3662 3940 I python : File "<string>", line 1925, in <module>
03-24 17:58:10.811 3662 3940 I python : File "/home/kivy/Desktop/PicApp/.buildozer/android/app/main.py", line 9144, in open_emojis0
03-24 17:58:10.811 3662 3940 I python : File "/home/kivy/Desktop/PicApp/.buildozer/android/platform/build/build/python-installs/picapp/kivy/uix/behaviors/button.py", line 121, in __init__
03-24 17:58:10.811 3662 3940 I python : File "/home/kivy/Desktop/PicApp/.buildozer/android/platform/build/build/python-installs/picapp/kivy/uix/image.py", line 345, in __init__
03-24 17:58:10.811 3662 3940 I python : File "/home/kivy/Desktop/PicApp/.buildozer/android/platform/build/build/python-installs/picapp/kivy/uix/image.py", line 361, in _load_source
03-24 17:58:10.811 3662 3940 I python : File "/home/kivy/Desktop/PicApp/.buildozer/android/platform/build/build/python-installs/picapp/kivy/loader.py", line 474, in image
03-24 17:58:10.811 3662 3940 I python : File "/home/kivy/Desktop/PicApp/.buildozer/android/platform/build/build/python-installs/picapp/kivy/loader.py", line 184, in _get_loading_image
03-24 17:58:10.821 3662 3940 I python : File "/home/kivy/Desktop/PicApp/.buildozer/android/platform/build/build/python-installs/picapp/kivy/core/image/__init__.py", line 460, in load
03-24 17:58:10.821 3662 3940 I python : File "/home/kivy/Desktop/PicApp/.buildozer/android/platform/build/build/python-installs/picapp/kivy/core/image/__init__.py", line 223, in __init__
03-24 17:58:10.821 3662 3940 I python : File "/home/kivy/Desktop/PicApp/.buildozer/android/platform/build/build/python-installs/picapp/kivy/core/image/img_pil.py", line 102, in load
03-24 17:58:10.821 3662 3940 I python : File "/home/kivy/Desktop/PicApp/.buildozer/android/platform/build/build/python-installs/picapp/PIL/Image.py", line 2609, in open
03-24 17:58:10.821 3662 3940 I python : File "/home/kivy/Desktop/PicApp/.buildozer/android/platform/build/build/python-installs/picapp/PIL/Image.py", line 2599, in _open_core
03-24 17:58:10.821 3662 3940 I python : File "/home/kivy/Desktop/PicApp/.buildozer/android/platform/build/build/python-installs/picapp/PIL/ImageFile.py", line 102, in __init__
03-24 17:58:10.821 3662 3940 I python : File "/home/kivy/Desktop/PicApp/.buildozer/android/platform/build/build/python-installs/picapp/PIL/GifImagePlugin.py", line 88, in _open
03-24 17:58:10.821 3662 3940 I python : File "/home/kivy/Desktop/PicApp/.buildozer/android/platform/build/build/python-installs/picapp/PIL/GifImagePlugin.py", line 141, in _seek
03-24 17:58:10.821 3662 3940 I python : IOError: [Errno 22] Invalid argument
03-24 17:58:10.821 3662 3940 I python : Python for android ended.
目前没有回答
相关问题 更多 >
编程相关推荐