我从github克隆了自己的工作应用程序。使用kivy的应用程序,但是当我将buildozer android debug deploy时,我得到:

t/kiv/lib/python2.7/config-x86_64-linux-gnu/Makefile
assets/private.mp3: /home/s/py/foodapp/.buildozer/android/app/data/download.png
assets/private.mp3: /home/s/py/foodapp/.buildozer/android/app/data/download.jpg
Traceback (most recent call last):
  File "build.py", line 491, in <module>
    make_package(args)
  File "build.py", line 354, in make_package
    subprocess.check_call([ANT, arg])
  File "/usr/lib/python2.7/subprocess.py", line 540, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['ant', 'debug']' returned non-zero exit status 1
# Command failed: /usr/bin/python build.py --name Food --version 1.2.0 --package org.test.food --private /home/s/py/foodapp/.buildozer/android/app --sdk 14 --minsdk 8 --permission INTERNET --presplash /home/s/py/foodapp/./data/download.jpg --icon /home/s/py/foodapp/./data/download.png --orientation sensor --window debug


在发送到github构建成功之前,也许我必须清理一些缓存?

最佳答案

这可能与新的sdk版本有关,它破坏了某些功能。我们希望很快会解决此问题,与此同时,您可以尝试使用解决方法,建议使用here

另外,如果报告构建失败,请使用--verbose选项(类似于buildozer --verbose android debug)运行buildozer并粘贴完整的输出日志,而不仅仅是最后一点。如果以上方法不能解决您的问题,则应在此处进行操作。

可能导致此错误的一般问题包括(可能是最常见的)缺少依赖项。确保您拥有所有内容,如果发行版为64位,则包括32位版本。

关于android - APK编译时buildozer奇怪的错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24467526/

10-11 06:35