我从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/