Android LogCat постоянно повторяет предупреждение: «Добавление стандартного заголовка .... не допускается» - PullRequest
2 голосов
/ 30 ноября 2011

Я разрабатывал приложение для Android, используя версию 2.3.3 (API 10). Приложение просто использует Flickr Java API (flickrj) для выполнения определенных поисковых запросов на основе тегов, даты, географической информации и т. Д. И отображает фотографии результатов поиска для пользователя. Я работаю над этим 2 недели и использую свой HTC Sensation для отладки через отладчик USB. Сегодня я каким-то образом начал получать раздражающее предупреждающее сообщение, которое снова и снова повторяется в моем LogCat. Это выглядит следующим образом:

11-30 00:31:43.083: I/org.restlet(22899): Couldn't find the mandatory "Host" HTTP header.
11-30 00:31:43.143: D/com.fd.httpd(22899): sdcard phone type != 1
11-30 00:31:43.143: D/com.fd.httpd(22899): emmc phone type != 1
11-30 00:31:43.163: I/LogService(22899): 2011-11-30 00:31:43    127.0.0.1   -       127.0.0.1   8182    GET /info/  -   200 1143    0   52  http://null -   -
11-30 00:31:43.163: I/Server(22899): Addition of the standard header "pragma" is discouraged as a future versions of the Restlet API will directly support it.
11-30 00:31:43.163: W/Server(22899): Addition of the standard header "cache-control" is not allowed. Please use the equivalent property in the Restlet API.
11-30 00:31:43.163: W/Server(22899): Addition of the standard header "expires" is not allowed. Please use the equivalent property in the Restlet API.

Когда я выключаю или перезагружаю телефон, предупреждающие сообщения больше не зацикливаются. Но когда я начинаю играть с моим приложением, используя отладчик USB, предупреждения начинают появляться снова через некоторое время. Я могу продолжать разработку / отладку своего приложения без проблем, но, поскольку эти предупреждения заполняют окно LogCat, становится очень трудно отследить, что происходит.

Я проверил, есть ли у кого-то еще такая же проблема, и единственная подсказка, которую я получил, это проверить номер pid, повторенный в предупреждениях: 22899. Этот номер pid не относится к пакету "com.fd.httpd "(Приложение HTC Sync), которое необходимо для настройки драйвера USB для отладки на ПК. Но я понятия не имею, почему HTC Sync вызывает ошибку.

Буду рад, если кто-нибудь поделится своими идеями о причине и возможном решении. Спасибо за ваше время.

1 Ответ

0 голосов
/ 30 ноября 2011

Установите фильтры в LogCat, например, используйте специальный тег во всех журналах ваших приложений и применяйте для этого фильтр, чтобы системные журналы не загромождали вас

...