【问题标题】:Kivy Launcher for Python 3适用于 Python 3 的 Kivy 启动器
【发布时间】:2020-07-18 18:33:46
【问题描述】:

最近我按照 Kivy 教程做了一个计算器。然后我想在手机上使用它,所以我使用了 Kivy Launcher。问题是,它只使用 Python 2,由于某种原因,它不支持 Unicode 字符。此外,很多语法都非常不同,所以我不得不更改很多代码。只是为了让我可以在手机上进行测试。

Kivy Launcher 是否有 Python 3 版本?我见过像https://github.com/kivy/python-for-android/issues/1638 这样的东西,但你是如何构建它的?我已经运行了 setup.py 并且得到了一个 .egg 文件。我该怎么办?我是否必须使用 python-for-android 或 buildozer 制作 APK?

【问题讨论】:

    标签: python android kivy


    【解决方案1】:

    另外,很多语法都非常不同

    我认为说少量的语法有些不同会更准确。

    问题是,它只使用 Python 2,由于某种原因,它不支持 Unicode 字符

    Python 2 确实支持 unicode 字符,尽管处理方式的细微差别是 Python 2 和 3 之间的真正区别之一。

    是否有适用于 Kivy 启动器的 Python 3 版本?

    可以构建旧启动器的 Python 3 版本,也可以构建您找到的新启动器。但是,在这两种情况下,如果您可以构建启动器,您也可以只构建一个独立的 apk,因此您不妨按照说明使用 buildozer 构建您自己的应用程序。

    我运行了 setup.py 并得到了一个 .egg 文件。我该怎么办?我是否必须使用 python-for-android 或 buildozer 制作 APK?

    听起来你已经为启动器构建了一个桌面包,如果你想构建一个 apk,你确实必须使用这些项目。

    【讨论】:

    • kivy 启动器的全部意义在于我想测试一些代码,因为我无法获得用于 Buildozer 的 Java JDK 工具。 github repo 还没有 APK 吗?还是要更新 Play 商店中的应用?
    • Play 商店中的应用程序可能有一天会更新,但启动器的维护不是很积极,也没有 ETA。我认为 pydroid3 可能会让你实现同样的目标。
    • 我试过pydroid,还不错。我只是希望我可以使用 Buildozer 轻松构建,因为由于某种原因我无法构建。
    【解决方案2】:

    我想出了一些方法来实现我想要的。

    • 获取 Pydroid 3。使用 Pip 安装 kivy 并运行它。
    • 使用 buildozer 构建 Kivy 启动器。然后我可以测试一些代码,而无需全部构建。
    • 使用 VirtualBox 构建。下载 Ubuntu/Lubuntu 版本并构建 APK。

    【讨论】:

      猜你喜欢
      • 2013-07-18
      • 1970-01-01
      • 1970-01-01
      • 2015-08-02
      • 1970-01-01
      • 2016-04-26
      • 2014-03-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多