【问题标题】:Buildozer error : Command failed: ./distribute.sh -m "kivy" -d "randomapp"Buildozer 错误:命令失败:./distribute.sh -m“kivy”-d“randomapp”
【发布时间】:2020-05-29 19:43:14
【问题描述】:

我有一个用 python (kivy) 编写的简单项目,我正在使用 buildozer 为 Android 平台制作 .apk 文件。但由于某种原因,编译它没有成功。我认为这是 pythoh-for-android 模块的问题,因为它给了我错误:

# Command failed: ./distribute.sh -m "kivy" -d "randomapp"
# 
# Buildozer failed to execute the last command
# The error might be hidden in the log above this error
# Please read the full log, and search for it before
# raising an issue with buildozer itself.
# In case of a bug report, please add a full log with log_level = 2

但是当我添加 log_level = 2 时,我看到它说 lpng 丢失了:

 /home/shakle17/shakle/rand0m/.buildozer/android/platform/python-for-android/bui/home/shakle17/.buildozer/android/platform/android-ndk-r9c/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.8/../../../../arm-linux-androideabi/bin/ld: error: cannot find -lpng
collect2: error: ld returned 1 exit status

我正在使用 Fedora23,并且我已经在 dnf 包管理器中安装了所有库(libpng、libpng-devel for x64 和 i686 平台),但问题仍然存在。

【问题讨论】:

  • 您的系统上似乎必须安装一些 PNG 库(可能是 dev 包)。
  • 就像我说的我已经安装了 libpng 、 libpng-devel x64 和 i686 版本以及其他 x-png 或 png-x 模块,但问题仍然存在
  • 可能是 Android 构建中缺少 libpng,而不是您的系统。发布完整的日志。
  • 这是一个 pastebin ,因为它不能允许超过 15k 的字符或...pastebin.com/AixF46JK

标签: android python kivy buildozer


【解决方案1】:

我已经修好了。我已经从官方网站安装了 libpng,然后运行:buildozer android clean 之后它被修复了

【讨论】:

    猜你喜欢
    • 2014-05-26
    • 1970-01-01
    • 1970-01-01
    • 2018-03-03
    • 1970-01-01
    • 2017-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多