Ошибка ImportError: ошибка dlopen: site-packages / grpc / _cython является 64-разрядной вместо 32-разрядной при упаковке для Android

#python #python-3.x #kivy #buildozer

#python #python-3.x #kivy #buildozer

Вопрос:

Я получаю следующее ImportError , когда пытаюсь упаковать свое приложение для Android и получаю сообщение об ошибке ниже. Я использую Ubuntu в VirtualBox.

 ImportError: dlopen failed: "/data/data/org.test.myapp/files/app/_python_bundle/site-packages/grpc/_cython/cygrpc.so" is a 64-bit instead of a 32-bit
  

Подробнее об обратной связи здесь: https://imgur.com/a/CCVvBjS

Комментарии:

1. Это указывает на то, что grpc скомпилировал компоненты, которые, вероятно, были созданы для вашего рабочего стола. Для его правильной компиляции требуется рецепт сборки для python-for-android.

2. Ах, хорошо, я нашел этот рецепт для grpcio, но не уверен, что мне нужно сделать, чтобы иметь возможность добавить его в строку моих требований github.com/hpsaturn/p4a_grpcio_recipe/blob/master/__init__.py