我正在使用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
任何帮助将不胜感激!感谢。
答案 0 :(得分:0)
错误是错误:无法识别的参数: - sdk 19'部分,其余部分并不重要。问题出现在python-for-android的回归中,因为这个参数被删除但仍然被buildozer传递。我重新添加了参数(带有弃用警告)并创建了一个PR来阻止buildozer调用它。这意味着如果您清理所有内容并再试一次,则不应再出现错误。