Buildozer编译错误:找不到与hostpython2匹配的分布(来自-r requirements.txt(第2行))

问题描述 投票:0回答:1

我是Kivy的新手,并试图在Ubuntu Linux 18.04上使用Buildozer将简单的应用程序编译为Android apk。但是,我陷入了以下错误:

ERROR: Could not find a version that satisfies the requirement hostpython2 (from -r requirements.txt (line 2)) (from versions: none)
ERROR: No matching distribution found for hostpython2 (from -r requirements.txt (line 2))

buildozer.spec文件列出了要求:

requirements = python3,kivy,android,kivmob,hostpython2,jnius

我尝试了以下操作:

python3 -m pip install hostpython2

错误:

requests.exceptions.HTTPError: 404 Client Error: Not Found for url: https://pypi.org/simple/hostpython2/

试图升级Buildozer:

pip3 install -U buildozer

已经是最新版本。相同的错误仍然存​​在。

请帮助解决此问题。我无法编译apk。尝试了最近两天,但每一步都会出现很多错误。

android python-3.x kivy buildozer
1个回答
0
投票

“ hostpython2”已过时。从buildozer.spec文件中指定的要求中删除了它,并包含“ python3”,这导致了“ hostpython3”的编译。重新编译代码并成功克服了此步骤。

© www.soinside.com 2019 - 2024. All rights reserved.