python-2.7 - 使用 buildozer 将 python 文件转换为 apk 时生成错误

标签 python-2.7 kivy

我使用 Kivy 在 python 中制作了一个简单的应用程序,现在我希望将其转换为 apk 文件,以便我可以在我的 Android 手机中使用它。 但在转换它时我不断地遇到构建错误。我正在使用 buildozer 来构建 apk 文件。 我已经检查了是否有任何丢失的文件或目录,但事实并非如此。操作系统:UBUNTU 12.04。错误是:

[aapt] ~/.buildozer/android/platform/android-sdk-21/platform-tools/aapt: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory

BUILD FAILED
~/.buildozer/android/platform/android-sdk-21/tools/ant/build.xml:645: The following error occurred while executing this line:
~/.buildozer/android/platform/android-sdk-21/tools/ant/build.xml:683: null returned: 127

Total time: 1 second
.
.
.
assets/private.mp3: /home/manish/kivy/.buildozer/android/app/sitecustomize.pyo
Traceback (most recent call last):
  File "build.py", line 412, in <module>
    make_package(args)
  File "build.py", line 336, in make_package
    subprocess.check_call([ANT, arg])
  File "/usr/lib/python2.7/subprocess.py", line 511, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['ant', 'debug']' returned non-zero exit status 1
# Command failed: /usr/bin/python2.7 build.py --name 'My Application' --version 1.0 --package org.test.myapp --private /home/manish/kivy/.buildozer/android/app --sdk 14 --minsdk 8 --orientation landscape --window debug

最佳答案

我们需要安装 ia32libs。在 ubuntu 上使用“sudo apt-get install ia32-libs ”命令。我在 kivy 的 IRC channel 上得到了这个问题的答案,它对我有用。最初我没有安装它,因为它是32位系统的。他们说android工具仍然需要我们在64位系统上下载并安装ia32-libs。

关于python-2.7 - 使用 buildozer 将 python 文件转换为 apk 时生成错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22145721/

相关文章:

python - 在函数内的 for 循环上使用 tqdm 来检查进度

python - 鸡蛋碎片的 Pip 安装问题导致包的未知安装

python-2.7 - Python - 在用户的主目录中创建 .ini 或配置文件

python - 访问 KIvy 中 child ids 的 child

python - 为什么运行 py 和 kv 脚本时出现空白屏幕?

python - 如何在 python 2.7 中使用 distutils 进行增量构建?

python - 无法使用 xhtml2pdf 将图像转换为 pdf(文件返回错误的 url)

python-2.7 - Buildozer 编译简单的 android kivy 应用程序,但在打包时失败

python - 异常断言错误: AssertionError() in 'pyobjus.protocol_forwardInvocation' ignored

android - 适用于 Android 的 PyQt5 GUI 与 Kivy GUI