尽管在.spec文件中设置了“ osx.python_version = 3”,buildozer 0.34似乎可以编译成python2.7

时间:2018-10-19 10:14:36

标签: android python buildozer

在Linux上使用Buildozer 0.34我正在尝试为Android编译python 3应用程序。

尝试使用简单的HelloWorld apk尝试:在Android设备上打开窗口。好。

但是随后在python中做一些更棘手的事情(使用Speechrecognition模块),带有“ buildozer android debug”的buildozer编译仍然有效,但是设备上的apk立即崩溃。

浏览adb logcat文件,我发现

/data/data/org.test.stefansreco/files/app/lib/python2.7/lib-dynload/unicodedata.so:缺少DT_SONAME将使用基本名称代替:“ unicodedata.so”

似乎暗示buildozer仍在编译为python 2.7,对吗?

如何强制使用python3? (希望这真的使我的apk崩溃了……)

0 个答案:

没有答案