Android Python3的Buildozer未知文件类型";。pxi“;错误
我正在尝试将一个简单的kivy应用程序编译成apk,但我一直遇到以下错误:错误:未知文件类型“.pxi”(来自“jnius/jni.pxi”)。我相信问题是cython,但我不知道如何解决它。我试过使用不同的cython版本(0.25、0.26和0.27)Android Python3的Buildozer未知文件类型";。pxi“;错误,android,python-3.x,apk,kivy,buildozer,Android,Python 3.x,Apk,Kivy,Buildozer,我正在尝试将一个简单的kivy应用程序编译成apk,但我一直遇到以下错误:错误:未知文件类型“.pxi”(来自“jnius/jni.pxi”)。我相信问题是cython,但我不知道如何解决它。我试过使用不同的cython版本(0.25、0.26和0.27) 完整日志-我与另一个用户讨论了此错误,但始终没有弄清问题所在。然而,他们的问题最终通过确保android的Kivy和python是最新的而得到解决。在这种情况下,您可以尝试在buildozer.spec需求行中将kivy更改为kivy==ma
完整日志-我与另一个用户讨论了此错误,但始终没有弄清问题所在。然而,他们的问题最终通过确保android的Kivy和python是最新的而得到解决。在这种情况下,您可以尝试在buildozer.spec需求行中将
kivy
更改为kivy==master
,然后清理所有内容并再次尝试构建
这也有助于确保你的cython版本是0.25或0.26,尽管我认为任何最新版本都应该与Kivy master配合使用。Kivy 1.10.0版与cython 0.25.2.0.26版兼容,并且与@incrementprevious的建议配合使用,我一直使用cython 0.26,直到遇到BCMDisplayException。在我把它降到Cython 0.25.2或0.25之后,它解决了这个问题。在Kivy.org网站上提到了Cython依赖项,我使用了pip3安装Cython==0.26,并将Kivy==master添加到spec文件中,一切都非常顺利!非常感谢你!