【问题标题】:Buildozer For Python3 Unknown File Type ".pxi" errorPython3未知文件类型“.pxi”错误的Buildozer
【发布时间】:2017-11-18 17:04:48
【问题描述】:

我正在尝试将一个简单的 kivy 应用程序编译为 apk,但我不断收到此错误:错误:未知文件类型“.pxi”(来自“jnius/jni.pxi”)。我相信问题是cython,但我不知道如何解决它。我尝试过使用不同的 cython 版本(0.25、0.26 和 0.27)。

完整日志 - https://jpst.it/17EwW

【问题讨论】:

  • Kivy 1.10.0 版与 Cython 0.25.2 版兼容。
  • 0.26 在@inclement 的建议下也能正常工作
  • 以前,我一直使用 Cython 0.26,直到遇到 BCMDisplayException。在我将其降级为 Cython 0.25.2 或 0.25 后,它解决了问题。 Kivy.org 网站上提到了 Cython 依赖项,kivy.org/docs/installation/…

标签: android python-3.x apk kivy buildozer


【解决方案1】:

我与另一位用户讨论了这个错误,但从未弄清楚问题出在哪里。然而,他们的问题最终通过确保 Kivy 和 python-for-android 是最新的而得到解决。在这种情况下,您可以尝试在 buildozer.spec 要求行中将 kivy 更改为 kivy==master,然后清理所有内容并再次尝试构建。

确保您的 cython 版本是 0.25 或 0.26 也可能会有所帮助,尽管我认为任何最新版本都应该与 Kivy master 一起使用。

【讨论】:

  • 我使用了 pip3 install cython==0.26 并将 kivy==master 添加到规范文件中,一切正常!非常感谢!
猜你喜欢
  • 1970-01-01
  • 2022-01-27
  • 1970-01-01
  • 1970-01-01
  • 2022-08-18
  • 2017-12-27
  • 1970-01-01
  • 1970-01-01
  • 2019-09-01
相关资源
最近更新 更多