我从github克隆了我自己的工作应用程序。该应用程序使用kivy,但当我把buildozer android调试部署我得到:
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构建成功之前,也许我必须清理一些缓存?
答案 0 :(得分:2)
这可能与新的sdk版本有关,这会破坏一些东西。我们希望很快能解决这个问题,同时你可以尝试解决方法brousch建议here。
此外,如果报告构建失败,请使用--verbose选项(类似buildozer --verbose android debug
)运行buildozer并粘贴完整输出日志,而不仅仅是最后一位。如果以上问题无法解决您的问题,请在此处执行此操作。
可能导致此错误的常见问题包括(可能最常见)缺少依赖项。如果您的发行版是64位,请确保您拥有所有内容,包括32位版本。
答案 1 :(得分:0)
我在MaC OS X Yosemite上成功构建。问题是SDK。
android.sdk_path =
并从安装中添加sdk文件夹的路径。 通过这些步骤,我可以构建并部署到我的Sony Xperia Z1设备。