Если вы компилируете и экспортируете файл apk в SDK версии 2.1, он не будет работать в любой версии Android ниже вашего экспорта SDK «2.1». Android-совместимое программное обеспечение не совместимо с обратной совместимостью. Например, если вы программируете с помощью андроида NDK (дополнение к пакету андроида SDK), который разрешает разработку в семействе C / C ++, это только совместимо с Android 2.2, Android 2.2 и ниже поддерживает только java-сборки. Поэтому вы повторите ошибку «Ошибка при анализе пакета».
Согласились, что это удобно, особенно для MVVM-ориентированной разработки приложений (например, Angular / Ember front-end). Также это полезно, когда другие тестируют интерфейс.
Как вы упомянули, это не предусмотрено DEBUG=True
. Вы можете добавить трассировку стека при запуске ./manage.py runserver
, добавив следующее в файл settings.py :
LOGGING = {
'version': 1,
'handlers': {
'console': {
'level': 'DEBUG',
'class': 'logging.StreamHandler',
},
},
'loggers': {
'django.request': {
'handlers': ['console'],
'propagate': True,
'level': 'DEBUG',
},
},
}
Этот синтаксис взят из документации Django Настройка ведения журнала и может быть дополнительно изменено для увеличения или уменьшения количества записей в консоли.
Также обратите внимание, что ответы 5XX генерируются как сообщения об ОШИБКЕ, а ответы 4XX выдаются как сообщения ПРЕДУПРЕЖДЕНИЕ.