如何使用 buildozer 将可以显示图像的 pygame 转换为 apk

Posted

技术标签:

【中文标题】如何使用 buildozer 将可以显示图像的 pygame 转换为 apk【英文标题】:How can I convert pygame that can display image to apk with buildozer 【发布时间】:2021-12-16 05:56:17 【问题描述】:

到目前为止,我已经能够使用 buildozer 将 pygame 转换为 apk 并且一切正常,包括动画。但是当我添加像 jpeg 和 png 这样的图像时,它就不再起作用了。该应用程序将在加载屏幕后崩溃。当我删除图像并再次部署它时,应用程序将再次完美运行。

我已经用谷歌搜索了好几天,但没有任何帮助。在规范文件中,我包含了 png ang jpeg 但仍然无法正常工作。

【问题讨论】:

【参考方案1】:

您可以使用 adb logcat 获取错误消息。只需在任意目录下载并安装 adb 并在该目录中打开 cmd 即可。之后,使用 USB 数据线将您的手机连接到 PC。然后输入以下命令:

adb logcat |到蟒蛇

确保在您的 android 设备开发人员选项中启用了 USB 调试。现在会弹出一个窗口,询问您是否允许通过此 PC 进行 USB 调试。单击确定。 一旦您在手机上运行应用程序,这将为您提供通常在 Python 控制台中看到的所有错误或消息。

然后您可以轻松解决该问题并使用 buildozer 重新构建您的应用。

【讨论】:

以上是关于如何使用 buildozer 将可以显示图像的 pygame 转换为 apk的主要内容,如果未能解决你的问题,请参考以下文章

为啥会有错误 buildozer debug 和 sdl 2?

如何将自定义要求添加到 buildozer.spec 文件

《Buildozer打包实战指南》

《Buildozer打包实战指南》

由 buildozer 构建的 Kivy apk 在显示预启动屏幕后很快崩溃

使用 Buildozer 进行语音识别