Kivy 应用程序在 PC 上运行但不在 android
Kivy App working on pc but not in android
我在 google colab 中借助 buidozer 转换 .py kivy 制作了一个 apk。早期版本可以用,但现在最新版本不能用了。
可能是我的 .spec 文件有问题,所以我附上它...
起初我认为我的资产(图像)导致了这个问题,但在删除它们之后它也不起作用。
我做了一些研究并得到了这个 buildozer -v android debug deploy run logcat
但我不知道如何执行和使用这个命令....
.spec 文件 link : 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
您必须在您的应用程序使用的要求中编写所有模块和父模块。
要知道您的应用正在使用的模块有两种方法:
- 运行 命令 pip freeze 在 powershell 的当前应用程序文件夹中
- 如下图所示安装所有模块,这有助于安装您的应用程序模块
我调试了你的代码,发现缺少 PIL
我在 google colab 中借助 buidozer 转换 .py kivy 制作了一个 apk。早期版本可以用,但现在最新版本不能用了。
可能是我的 .spec 文件有问题,所以我附上它...
起初我认为我的资产(图像)导致了这个问题,但在删除它们之后它也不起作用。
我做了一些研究并得到了这个 buildozer -v android debug deploy run logcat
但我不知道如何执行和使用这个命令....
.spec 文件 link : 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
您必须在您的应用程序使用的要求中编写所有模块和父模块。
要知道您的应用正在使用的模块有两种方法:
- 运行 命令 pip freeze 在 powershell 的当前应用程序文件夹中
- 如下图所示安装所有模块,这有助于安装您的应用程序模块
我调试了你的代码,发现缺少 PIL