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 и т.д., но уперся в тупик.
Любая помощь была бы потрясающей!