Проблемы с Kivy Apk Build: Importerror из-за 64-битного против 32-битного библиотечного конфликта на AndroidPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Проблемы с Kivy Apk Build: Importerror из-за 64-битного против 32-битного библиотечного конфликта на Android

Сообщение Anonymous »

Я новичок, и это мой первый вопрос здесь, поэтому я прошу прощения, если это кажется глупым. У меня проблемы с созданием APK для моего приложения Kivy с помощью Buildozer. Когда я пытаюсь запустить приложение на устройстве Android, оно вылетает со следующей ошибкой: < /p>

Код: Выделить всё

ImportError: dlopen failed: "/data/data/org.test.pharmaapp/files/app/_python_bundle/site-packages/bidi/bidi.so" is 64-bit instead of 32-bit

Вот моя строка требований файла my buildozer.spec:

Код: Выделить всё

requirements = python3,kivy,mysql-connector-python,arabic-reshaper,python-bidi

Я включил библиотеки арабского решапера и питона-биди, потому что Киви не поддерживает арабский текст изначально. Тем не менее, похоже, что одна из этих библиотек вызывает проблему.

Код: Выделить всё

android.archs = arm64-v8a, armeabi-v7a

Вот соответствующая часть журнала, показывающая ошибку:

Код: Выделить всё

08-13 16:13:50.270  1565  2504 I python  : Traceback (most recent call last):
08-13 16:13:50.271  1565  2504 I python  :   File "/mnt/c/Users/omart/OneDrive/Documents/Omar/.buildozer/android/app/main.py", line 9, in 
08-13 16:13:50.272  1565  2504 I python  :   File "/mnt/c/Users/omart/OneDrive/Documents/Omar/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/python-installs/pharmaapp/armeabi-v7a/bidi/__init__.py", line 21, in 
08-13 16:13:50.272  1565  2504 I python  :   File "/mnt/c/Users/omart/OneDrive/Documents/Omar/.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/build/python-installs/pharmaapp/armeabi-v7a/bidi/wrapper.py", line 5, in 
08-13 16:13:50.273  1565  2504 I python  : ImportError: dlopen failed: "/data/data/org.test.pharmaapp/files/app/_python_bundle/site-packages/bidi/bidi.so" is 64-bit instead of 32-bit
08-13 16:13:50.273  1565  2504 I python  : Python for android ended.

после спроса CHATGPT (он не дал мне какого-либо полезного решения), но я понял, что проблема может быть связана с совместимостью библиотеки арабской сделки и/или питона-бииди с указанными архитектурами ARM. (Я даже не знаю, что это значит)
Как я могу решить эту ошибку?>

Подробнее здесь: https://stackoverflow.com/questions/788 ... y-conflict
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»