Python для android - Ошибка Django при развертывании на устройстве android

В настоящее время я использую Python для android (p4a) для развертывания статических файлов react на бэкенд Django, который запускает сервер на самом гаджете android - и размещает веб-приложение на localhost webview.

Вот мой build.sh, который я использую для сборки приложения:

export ANDROIDSDK="/Users/xxx/Library/Android/sdk"
export ANDROIDNDK="/Users/xxx/Library/Android/sdk/ndk/25.1.8937393"
export ANDROIDAPI="30"  # Target API version of your application
export NDKAPI="21"  # Minimum supported API version of your application

p4a apk --private . \
    --package=xyz.ann.test \
    --name "TestAppName" \
    --version 0.1 \
    --bootstrap=webview \
    --requirements=python3,hostpython3,django,asgiref,sqlparse,pytz \
    --permission INTERNET --permission WRITE_EXTERNAL_STORAGE \
    --port=8000 --icon icon.png \
    --arch=armeabi-v7a --arch=arm64-v8a \

Когда я устанавливаю приложение на телефон, оно в настоящее время падает при запуске. Запустив adb logcat, я вижу следующую ошибку:

12-13 01:27:57.851 19433 19511 I python  : django.core.exceptions.ImproperlyConfigured: 'django.db.backends.sqlite3' isn't an available database backend or couldn't be imported. Check the above exception. To use one of the built-in backends, use 'django.db.backends.XXX', where XXX is one of:
12-13 01:27:57.851 19433 19511 I python  :     'mysql', 'oracle', 'postgresql'
12-13 01:27:57.851 19433 19511 I python  : Python for android ended.

Я пробовал множество решений, включая понижение версии Django, пробовал разные версии python и т.д., но уперся в тупик.

Любая помощь была бы потрясающей!

Вернуться на верх