找不到hostpython,将无法编译为.pyo(Buildozer pythontoandroid)

2024-05-14 09:12:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用Buildozer将python文件转换为android APK(使用Kivy),它在整个过程中进行了相当长的一段时间,但随后出现了错误。在

你知道是什么导致了这个错误吗?在

toolchain.py: error: unrecognized arguments: --sdk 19 Could not find hostpython, will not compile to .pyo (this is normal with python3)

Command failed: /usr/bin/python -m pythonforandroid.toolchain apk --debug --bootstrap=sdl2 --dist_name KivyTest --name KivyApp --version 0.1 --package doublejgames.com.kivytest --android_api 19 --sdk 19 --minsdk 9 --private /home/kivy/Desktop/.buildozer/android/app --orientation landscape --copy-libs --arch armeabi-v7a --color=always --storage-dir=/home/kivy/Desktop/.buildozer/android/platform/build

这似乎是主要错误:

toolchain.py: error: unrecognized arguments: --sdk 19 Could not find hostpython, will not compile to .pyo (this is normal with python3)

在我的buildozer.spec文件,我使用的是要求:

requirements = kivy, python3crystax==3.6

我也试过

requirements = kivy, python3crystax

任何帮助都将不胜感激!谢谢。在


Tags: 文件py错误sdknoterrorfindarguments
1条回答
网友
1楼 · 发布于 2024-05-14 09:12:26

错误是“error:unrecognized arguments:sdk19”部分,其余部分不重要。这个问题源于pythonforandroid中的一个回归,因为这个参数被删除了,但是仍然由buildozer传递。我重新添加了参数(带有一个不推荐警告),并创建了一个PR来阻止buildozer调用它。这意味着,如果清除所有内容并重试,则不会再出现错误。在

相关问题 更多 >

    热门问题