我的Kivy应用在安卓手机上启动时崩溃。
buildozer logcat显示以下错误:
以下为我的buildozer.spec需求:
02-21 17:09:58.777 14941 14979 I python : ModuleNotFoundError: No module named 'PIL'
02-21 17:09:58.777 14941 14979 I python : Python for android ended.
以下为我的buildozer.spec需求:
requirements = python3,kivy==2.0.0,git+https://github.com/HeaTTheatR/KivyMD.git,sdl2_ttf==2.0.15,python-dateutil,requests,urllib3,chardet,idna,plyer,android,jnius,oscpy
据我了解,只有KivyMD依赖于PIL。 该应用程序在我的Mac上运行得非常完美,在Android手机上以前也可以正常使用。但现在出现了错误,因此我感到困惑,并希望得到任何帮助。 提前感谢!
PIL
还是pillow
?你应该添加pillow
而不是PIL
。 - Ankit Sangwansudo -H apt install cmake
时,我收到了这样的消息:无法在“/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/bin/apt”(-1)处找到可执行文件。
因此,我已经从官方网站安装了cmake二进制文件。但是,在buildozer中仍然存在相同的错误。 - Oleksandr Khomebrew
安装了cmake
。并在buildozer.spec
中添加了pillow
。apk编译完成,但应用程序仍在启动时崩溃。虽然这次logcat没有显示任何错误。但由于您已经帮助解决了“没有PIL模块”的错误,我将接受您的答案。 - Oleksandr K