Kivy App可以在PC上运行,但不能在Android上运行 [英] Kivy App working on pc but not in android

查看:0
本文介绍了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

您必须编写您的应用程序正在使用的要求中的所有模块和父模块。

要知道您的应用使用的是哪个模块,有两种方法:

  1. 在PowerShell的当前应用程序文件夹中运行命令pip Freeze
  2. 如下图所示安装所有有助于安装应用程序模块的模块

我调试了您的代码,发现缺少PIL

这篇关于Kivy App可以在PC上运行,但不能在Android上运行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆