2013-11-26 2 views
2

Я занимаюсь разработкой приложения для Android ... Поэтому я тестировал все на своих трех телефонах Android, и все было в порядке ... Я попросил некоторых друзей поиграть с приложением и приложениями раздавить ...LogCat на Samsung Galaxy S4

Я пытался использовать LogCat, чтобы получать сообщения об ошибках на Galaxy S4, но это невозможно, потому что список журнала затоплен:

AbsListView D unregisterIRListner() is called

Это происходит каждые 0,1 секунды ... Все приложения (ожидать CatLog 1.4.4) ... Я попытался уже сбросить телефон, очистить кэш приложений, ...

Любая идея?

+0

использовать ACRA и отправлять журналы и отчеты о сбоях на ваш адрес электронной почты) – Leonidos

ответ

1

Интересно. Вы видите, какое приложение запускает консоль. Во всяком случае, для вашей проблемы. Вы можете добавлять фильтры в LogCat, таким образом отображая только информацию о вашем приложении. Так, например, вы можете использовать TAG для фильтрации сообщений:

private static final String TAG = "MyActivity"; 
Log.v(TAG, "index=" + i); 

И затем использовать эту команду для фильтра:

adb logcat -s MyActivity 

Его гораздо проще сделать это в среде IDE. ;) Вы можете найти гораздо больше информации об использовании logcat, особенно с консольной командой here.

+0

Спасибо, я попробовал это, и все в порядке ... но так или иначе ... эта ошибка беспокоит меня ... Что не так с S4 ?! :) –

1

Для таких ситуаций я рекомендую ACRA - automatic crash reporting library. Его очень легко настроить.

Как это работает? Каждый раз, когда ваше приложение падает, оно автоматически отправляет stacktrace вместе с тоннами другой информации в форму GoogleDoc. Очень полезный инструмент, когда вы даете свое приложение тестировщикам. Он может даже быть настроен для отображения диалога с запросом пользователя, если он хочет отправить журнал сбоев, и написать комментарий к тому, что он делал, когда приложение разбилось ...

+0

Вы когда-нибудь пытались его реализовать? У меня есть MainActivity, который уже расширяет активность ... –

+0

Да, я использую его в нескольких приложениях. Какая у вас проблема? – hendrix

+0

С ACRA ваша MainActivity может расширять то, что вы хотите. Его класс MyApplication, который вам нужно настроить. – hendrix