簡體   English   中英

Kivy 應用程序在 pc 上工作,但不在 android

[英]Kivy App working on pc but not in android

我在 google colab 中的 buidozer 的幫助下,通過 convert.py kivy 制作了一個 apk。 早期版本可以使用,但現在最新版本無法使用。

可能是 my.spec 文件有問題,所以我附上它...

起初我認為我的 assest(images) 導致了這個問題,但是在刪除它們之后它也不起作用。

我做了一些研究,得到了這個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. 運行命令pip 凍結在 powershell 中的當前應用程序文件夾中
  2. 如下圖所示安裝所有模塊,這有助於安裝您的應用程序模塊

[1]:https://i.stack.imgur.com/y8bCE.png

我已經調試了你的代碼,發現缺少 PIL

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM