【问题标题】:Kivy launcher not working with numpyKivy 启动器无法与 numpy 一起使用
【发布时间】:2015-08-12 17:30:57
【问题描述】:

我使用 Kivy 编写了一个 Python 代码,但是它包含一个 numpy 模块。该代码在 Linux、Windows 上运行良好。一旦我将其传输到我的 android 手机(使用 kivy Launcher 应用程序),它就会崩溃。删除 numpy 然后在 android 手机上运行可以正常工作。

是否可以包含 numpy 和 Tkinter?如果是那怎么办?

【问题讨论】:

    标签: android python python-2.7 numpy kivy


    【解决方案1】:

    Kivy Launcher 只能运行基本的 Kivy 应用程序,实际上是用于演示和测试目的。如果需要使用 numpy 等额外的库,则需要使用Buildozer 和 python-for-android 构建自己的 APK。请注意,python-for-android 工具链不适用于 Windows,因此您必须使用 Linux 或 OS X。

    如果您在 Windows 上运行,您可以在此处下载 VM:http://kivy.org/#download。检查底部的 VM 部分,您可以通过 HTTP 下载整个 7z 存档,或者您可以使用 torrent 文件代替。否则,您可以使用简单的sudo pip install buildozer 安装 buildozer。

    你应该看看官方的Android packaging documentation,但基本是:

    • buildozer init - 创建一个 buildozer.spec 文件
    • 编辑 buildozer.spec,更改适当的键,如包名称和版本,并将 numpy 添加到需求中 (requirements = kivy,numpy)
    • buildozer android debug - 在调试模式下构建 APK
    • buildozer android deploy - 将 APK 推送到连接的设备
    • buildozer android run - 在连接的设备上启动应用程序
    • buildozer android logcat - 显示设备的 logcat 输出

    【讨论】:

      猜你喜欢
      • 2019-09-25
      • 1970-01-01
      • 1970-01-01
      • 2022-10-06
      • 2014-08-01
      • 2020-11-25
      • 2013-06-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多