Buildozer-Kivy pyodbc ImportError-pyodbc.so用于EM_X86_64(62)而不



我正试图在我的android设备上部署一个kivy/kivyMD应用程序。在我将pyodbc包添加到.spec文件之前没有任何问题。我可以看出体系结构是错误的,但不确定如何解决这个问题。从那里开始,我尝试重新运行包装,并将其部署到我的android上。该应用程序在启动时崩溃,在运行logcat后,我出现了如下所示的错误。我试过简单地放置pyodbc(没有版本号(,但仍然会得到同样的错误。我还在WSL上使用Ubuntu 20.04,安卓系统:三星s21 Ultra

这是我的.spec文件需求导入部分:

requirements = python3, kivy==2.0.0, https://github.com/kivymd/KivyMD/archive/master.zip, https://github.com/kivymd-extensions/akivymd/archive/main.zip, pygments, sdl2_ttf==2.0.15, pillow, kivymd, paramiko, ecdsa, cryptography, bcrypt, pynacl, pyodbc==4.0.24, kivy_garden.mapview, requests, urllib3, openssl, charset_normalizer, idna

这是logcat错误

03-30 11:07:50.162 22745 22979 I python : [INFO ] [Window ] auto add sdl2 input provider 03-30 11:07:50.162 22745 22979 I python : [INFO ] [Window ] virtual keyboard not allowed, single mode, not docked 03-30 11:07:50.164 22745 22979 I python : [INFO ] [KivyMD ] 1.0.0.dev0, git-Unknown, 2022-03-30 (installed at "/data/user/0/org.kivymd.owr/files/app/_python_bundle/site-packages/kivymd/__init__.pyc") 03-30 11:07:50.169 22745 22979 I python : [INFO ] [Text ] Provider: sdl2 03-30 11:07:50.343 22745 22979 I python : Traceback (most recent call last): 03-30 11:07:50.343 22745 22979 I python : File "/root/Kivy/Second/OWR-2/.buildozer/android/app/main.py", line 19, in <module> 03-30 11:07:50.344 22745 22979 I python : ImportError: dlopen failed: "/data/user/0/org.kivymd.owr/files/app/_python_bundle/site-packages/pyodbc.so" is for EM_X86_64 (62) instead of EM_AARCH64 (183) 03-30 11:07:50.344 22745 22979 I python : Python for android ended.

如果有任何意见,我将不胜感激!此外,这是我第一次发帖,所以我希望我的问题格式是好的!感谢

我试图用pyodbc部署apk,但一开始就崩溃了。架构不匹配似乎是这里的错误。我还在WSL上使用Ubuntu 20.04。

这是我今天第一次遇到这种情况,我仍在努力找出原因,但这似乎与模块是为另一台机器编译的这一事实非常相关,这是我的日志文件。

05-19 13:52:02.691  5278  5317 I python  :    File "/content/Irrigation_Av_Madrid/App/pyIrrigation/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/python-installs/irrigatrix/arm64-v8a/kivy/event.py", line 8, in <module>
05-19 13:52:02.691  5278  5317 I python  :  ImportError: dlopen failed: "/data/data/org.test.irrigatrix/files/app/_python_bundle/site-packages/kivy/_event.so" is for EM_X86_64 (62) instead of EM_AARCH64 (183)
05-19 13:52:02.691  5278  5317 I python  : Python for android ended.

我希望得到一些提示,我正在尝试编译以前工作的代码,这个错误让我抓狂。

我认为,出于某种原因,这个模块是为另一台机器编译的,但我仍然不明白为什么。

相关内容

最新更新