трассировка стека из run.server управляющего

Если вы компилируете и экспортируете файл apk в SDK версии 2.1, он не будет работать в любой версии Android ниже вашего экспорта SDK «2.1». Android-совместимое программное обеспечение не совместимо с обратной совместимостью. Например, если вы программируете с помощью андроида NDK (дополнение к пакету андроида SDK), который разрешает разработку в семействе C / C ++, это только совместимо с Android 2.2, Android 2.2 и ниже поддерживает только java-сборки. Поэтому вы повторите ошибку «Ошибка при анализе пакета».

17
задан Mark L 24 July 2013 в 11:50
поделиться

1 ответ

Согласились, что это удобно, особенно для 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 выдаются как сообщения ПРЕДУПРЕЖДЕНИЕ.

30
ответ дан likeon 24 July 2013 в 11:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: