Я использую 64-разрядную виртуальную машину Kivy / Buildozer для создания и развертывания приложения Kivy на Android Lollipop (32-разрядная архитектура armeabi-v7a).
Сборка Buildozer прошла успешно, но при запуске приложения и импорте пакета pymssql
(который используется для подключения к удаленному серверу MS SQL) я получаю следующую ошибку:
I/python ( 5335): File "/build/phytogp/android/app/main.py", line 4, in <module>
I/python ( 5335): File "/build/phytogp/android/app/views/apps/phyto_app.py", line 45, in <module>
I/python ( 5335): File "/build/phytogp/android/app/services/twilio_service.py", line 2, in <module>
I/python ( 5335): ImportError: dlopen failed: "/data/data/com.phyto.phytogp/files/app/lib/python2.7/site-packages/pymssql.so" is 64-bit instead of 32-bit
Насколько я понимаю, предустановленное pymssql-2.1.3-cp27-cp27mu-manylinux1_x86_64.whl
колесо для pymssql
должно поддерживать как 64-битную, так и 32-битную архитектуру.
Как я могу получить pymssql.so
, поддерживающий 32-разрядную версию?