android - apk 编译时 buildozer 出现奇怪的错误

标签 android python kivy

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

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 版本有关,它破坏了一些东西。我们希望尽快解决这个问题,同时您可以尝试 brosch 建议的解决方法 here .

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

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

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

相关文章:

android - 获取 Spotify 歌曲的元数据时遇到问题

python - 为什么 Python 的 unittest 在 WSL bash 中给出 "ImportError: Import by filename is not supported."?

python - 如何从 Python 脚本管理多个 IPython/Jupyter 内核并与之通信?

python - 如何添加 Kivy 目录以便 Sublime Text 可以使用 Kivy 语言进行编译?

python - 为什么不能从 Kivy 终止这个 Python 多进程?

java - Android 绘图 : outofmemoryerror VERSUS "cannot draw recycled bitmaps" error

android - IllegalStateException:应用程序的 PagerAdapter 在没有调用 PagerAdapter#notifyDataSetChanged 的​​情况下更改了适配器的内容

java - 关于 Android Firebase 检索数据(无 setter /字段错误)

派生类的python构造函数

android - Kivy--Plyer--Android--app未运行时发送通知