【问题标题】:Could not find hostpython, will not compile to .pyo (Buildozer python-to-android)找不到 hostpython,不会编译为 .pyo (Buildozer python-to-android)
【发布时间】:2018-03-14 16:50:23
【问题描述】:

我正在使用 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 文件中,我使用了以下要求:

要求 = kivy, python3crystax==3.6

我也试过了

要求 = kivy, python3crystax

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

【问题讨论】:

标签: python kivy buildozer


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-28
    • 2018-03-16
    • 2015-07-20
    • 2014-12-04
    相关资源
    最近更新 更多