Kivy App可以在PC上运行,但不能在Android上运行 [英] Kivy App working on pc but not in android
本文介绍了Kivy App可以在PC上运行,但不能在Android上运行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我已经在Google CoLab的Buidozer的帮助下转换了.py kivy,从而获得了一个APK。早期版本工作正常,但现在最新版本不工作。
可能是我的.spec文件有问题,所以我将其附加...
起初,我认为是我的资产(图像)导致了此问题,但删除后也无法正常工作。
我做了一些研究,得到了这个buildozer -v android debug deploy run logcat
,但我不知道如何执行和使用这个命令...
.spec文件链接:https://github.com/AyushRaj0305/APP/blob/main/.spec
我只想让我的APK在Android上运行
感谢您的帮助
推荐答案
我过去遇到过同样的问题,我通过在.Spec中添加需求来解决
此要求适用于我:
requirements = hostpython3==3.7.8,python3==3.7.8,kivy==1.11.1, certifi,chardet, lxml, docutils, future, idna, Kivy-Garden, Pygments, requests, six, soupsieve, urllib3, deep-translator, arabic-reshaper, python-bidi, openssl, pyopenssl, numpy, pytz, python-dateutil, pandas, setuptools, zope.interface, datetime
您必须编写您的应用程序正在使用的要求中的所有模块和父模块。
要知道您的应用使用的是哪个模块,有两种方法:
- 在PowerShell的当前应用程序文件夹中运行命令pip Freeze
- 如下图所示安装所有有助于安装应用程序模块的模块
我调试了您的代码,发现缺少PIL
这篇关于Kivy App可以在PC上运行,但不能在Android上运行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文