作为使用 Kivy 2.0 的初学者,我需要采取哪些步骤将我的项目(应用程序)编译到 Play 商店

Posted

技术标签:

【中文标题】作为使用 Kivy 2.0 的初学者,我需要采取哪些步骤将我的项目(应用程序)编译到 Play 商店【英文标题】:As a beginner using Kivy 2.0 what steps do i take to compile my project(app) into play store 【发布时间】:2021-04-08 00:44:43 【问题描述】:

您好,我已经学习 python 和 kivy 一年了,并且已经完成了我的第一个应用程序的编码。它是一个使用 kivy 框架编码的语言学习应用。

我一直在阅读和观看教程,但对于我需要做什么或在 Playstore 上发布我的应用程序的步骤,我没有得到最好的回应。显然 buildozer 在 Windows 上不起作用。

到目前为止,我一直在使用 Kivy Launcher 来测试我的应用程序。

为了清楚起见,我的问题是。如果我想将我的应用(用 Kivy 编码)带到 Playstore,我应该从哪里开始?

我正在使用 Kivy 2.0 和 python 3.9.1

【问题讨论】:

【参考方案1】:

首先,您必须使用 buildozer 来创建您的 .apk 文件。显然 buildozer 在 Windows 上不起作用,因此您必须使用虚拟机才能这样做。运行虚拟机 (ubuntu) 后,您必须安装 buildozer 和所有其他要求。您可以在this page 上查看详细信息。 这是一个漫长的过程,这样做时您会遇到很多错误。您可以查看一些 youtube 教程,例如 this(您不需要任何服务器,只需使用您的虚拟机)或 this。您必须在 buildozer.spec 文件中仔细提供要求。你的应用程序会崩溃很多次。经过一番努力,你终于可以打包你的第一个apk了。然后,您就可以在 Play 商店中发布您的应用了。

【讨论】:

我不同意“你会遇到很多错误”的想法,这肯定会发生在某些人身上,但是如果你按照说明安装依赖项,就不应该是这种情况.与其指出他们的应用程序将崩溃并且他们将需要“很多努力”,不如指出他们可以如何调试在 android 上运行时崩溃的应用程序(使用 buildozer android logcat 或亚行日志猫)。此外,在 Windows 上使用 VM 并不是唯一的解决方案,可以在 Windows 10 上使用 WSL,buildozer 在那里运行良好。

以上是关于作为使用 Kivy 2.0 的初学者,我需要采取哪些步骤将我的项目(应用程序)编译到 Play 商店的主要内容,如果未能解决你的问题,请参考以下文章

Kivy 2.0 安装难点

Kivy没有检测到OpenGL 2.0

通过 pyjnius 在 kivy 中使用 MediaStore

Kivy:弹出窗口只能有一个小部件作为内容(当我导入两个不同的弹出模块时)

如何制作kivy文件的单独模块并与python文件集成

无人机避障——我应该采取哪种方法?