如何使用 kivy 为 android 应用程序制作动画启动画面?

How to make an animated splash screen for android app using kivy?

我是 Python 和 kivy 的新手,刚开始创建 Android 应用程序。

我制作了一个 gif,我正在尝试使用 kivy 和 buildozer 让它作为我的应用程序的初始屏幕。问题是我已经尝试了在 google 上可以找到的所有内容,但似乎没有任何效果。

我的第一个猜测是尝试将其作为 .gif 图像。该应用程序仅加载第一帧,就好像它是静态图像一样。然后我尝试压缩所有图像并指向 .zip 文件。它甚至没有加载。我什至尝试了动画 png。同样,仅加载第一帧。我不知道我还能尝试什么...

我唯一提到我想使用的文件的地方是 buildozer.spec。像这样:

# (str) Presplash of the application
presplash.filename = %(source.dir)s/data/presplash.gif

我需要在 main.py 或 .kv 文件上写点什么吗?

我在 linux manjaro 上使用 kivy 1.10.0、python 3.6.2 和 buildozer 0.34dev。 除了这个问题,应用程序的其余部分都按预期工作。

python-for-android 使用 ImageView 显示预启动图像(参见 here)。我认为这不支持 gif 动画。应该可以添加动画,但只能通过手动更改此 java 代码,不支持自动执行。