Skip to main content
 首页 » 编程设计

android之apk编译时buildozer奇怪的错误

2024年10月25日27leader

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

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

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