【问题标题】:buildozer strange errors while apk compileapk编译时buildozer奇怪的错误
【发布时间】:2014-06-28 13:57:51
【问题描述】:

我从 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 构建成功之前,也许我需要清理一些缓存?

【问题讨论】:

    标签: android python kivy


    【解决方案1】:

    这可能与新的 sdk 版本有关,它破坏了一些东西。我们希望尽快解决这个问题,同时您可以尝试 brousch 建议的解决方法 here

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

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

    【讨论】:

    • 是的,解决方案在您建议的链接中。我更改了 buildozer.spec: android.api = 20 和 android.ndk = 9d 然后 android 打包完成,没有任何错误,谢谢!
    【解决方案2】:

    我在 Mac OS X Yosemite 上成功构建。问题是SDK。

    1. 然后我按照指示前往install full SDK including Eclipse
    2. 然后启动eclipse并按照提示安装SDK packages
    3. 在您的 buildozer.spec 文件中,取消注释行 android.sdk_path = 并将路径添加到安装中的 sdk 文件夹。

    通过这些步骤,我可以构建并部署到我的 Sony Xperia Z1 设备。

    【讨论】:

      猜你喜欢
      • 2020-08-31
      • 1970-01-01
      • 1970-01-01
      • 2013-02-25
      • 1970-01-01
      • 2011-01-22
      • 2016-01-23
      • 2010-10-07
      相关资源
      最近更新 更多