【问题标题】:Buildozer gives error upon building Pong app of Kivy framework for android publishingBuildozer 在构建用于 android 发布的 Kivy 框架的 Pong 应用程序时出错
【发布时间】:2018-12-04 12:44:53
【问题描述】:

我正在尝试使用 Pong App (https://kivy.org/doc/stable/tutorials/pong.html) 的 buildozer 制作一个 apk 文件

但是我在运行 buildozer 的最后一步时遇到以下错误。

Traceback (most recent call last):
  File "/usr/local/bin/buildozer", line 11, in <module>
    load_entry_point('buildozer==0.38.dev0', 'console_scripts', 'buildozer')()
  File "/usr/local/lib/python2.7/dist-packages/buildozer/scripts/client.py", line 13, in main
    Buildozer().run_command(sys.argv[1:])
  File "/usr/local/lib/python2.7/dist-packages/buildozer/__init__.py", line 1053, in run_command
    targets = [x[0] for x in self.targets()]
  File "/usr/local/lib/python2.7/dist-packages/buildozer/__init__.py", line 945, in targets
    fromlist=['buildozer'])
  File "/usr/local/lib/python2.7/dist-packages/buildozer/targets/android_new.py", line 10, in <module>
    from buildozer.targets.android import TargetAndroid
  File "/usr/local/lib/python2.7/dist-packages/buildozer/targets/android.py", line 28, in <module>
    import sh
ImportError: No module named sh

请告诉我继续制作apk文件的解决方案

参考:https://kivy.org/doc/stable/guide/packaging-android.html

【问题讨论】:

    标签: android python kivy buildozer


    【解决方案1】:

    因此,Buidozer 似乎在查找 sh 包时遇到了问题。看看https://www.pythonforbeginners.com/modules-in-python/how-to-use-sh-in-python。别难过,Buildozer 也有过类似的经历。

    【讨论】:

    • 感谢您的回复。它帮助我取得了进展,但在解压缩 NDK 时它又卡在了一个位置。它说: bzip2: (stdin) 不是 bzip2 文件。焦油:子返回状态 2 焦油:错误不可恢复:现在退出
    • 祝你好运。这也是我几个月前尝试的结果。
    • 似乎 buildozer 项目没有更新为使用最新的 NDK,并且 forcefull 尝试下载旧的 NDK,即使我们将其他下载的 NDK 放在其目录中。 Buildozer 似乎只是浪费时间,
    猜你喜欢
    • 2020-09-07
    • 1970-01-01
    • 2022-09-23
    • 2020-03-05
    • 2016-12-21
    • 2017-12-11
    • 2013-11-19
    • 1970-01-01
    • 2021-09-11
    相关资源
    最近更新 更多