首页 文章

找不到hostpython,不会编译成.pyo(Buildozer python-to-android)

提问于
浏览
0

我正在使用Buildozer将python文件转换为android APK(使用Kivy),它在整个过程中得到了很大的帮助,但随后出现了错误 .

是什么原因造成了这个错误?

toolchain.py:错误:无法识别的参数: - sdk 19找不到hostpython,不会编译为.pyo(这与python3一样)命令失败:/ 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:错误:无法识别的参数: - sdk 19找不到hostpython,不会编译为.pyo(python3这是正常的)

在我的buildozer.spec文件中,我正在使用这些要求:

requirements = kivy,python3crystax == 3.6

我也试过了

requirements = kivy,python3crystax

任何帮助,将不胜感激!谢谢 .

1 回答

  • 0

    错误是'错误:无法识别的参数:--sdk 19'部分,其余部分并不重要 . 问题出现在python-for-android的回归中,因为这个参数被删除但仍然被buildozer传递 . 我重新添加了参数(带有弃用警告)并创建了一个PR来阻止buildozer调用它 . 这意味着如果您清理所有内容并再试一次,则不应再出现错误 .

相关问题