Отчет о сбое на Android рынке не сообщается с bugsense - PullRequest
1 голос
/ 23 февраля 2012

Недавно я получил отчет о сбое NullPointerException на рынке Android с одним из моих приложений.Я не смог воссоздать ошибку при тестировании, поэтому подумал, что это может быть связано с конкретным устройством.Чтобы решить эту проблему, я включил BugSense в мою последнюю версию.BugSense работал, сообщая о других проблемах, и был очень полезен, но я все еще получаю сообщения об исходной ошибке с последней версией в Android Market, но в BugSense.BugSense не работает на некоторых устройствах?

Некоторые подробности о сбое:

  1. BugSense вызывается в моей активности на заставке.
  2. На заставке открывается основная операция.
  3. MainАктивность имеет экземпляр MyObject.
  4. MyObject устанавливается, когда пользователь щелкает элемент в ListView.
  5. При нажатии элемента в ListView открывается AlertDialog.
  6. MyObject.getName () вызывается в onCreateDialog.
  7. Происходит сбой - NPE.

Ошибка не отображается на панели мониторинга BugSense.Комментарии пользователей в Android Market гласят: «приложение падает, как только оно открывается».Первоначально я думал, что пользователь нашел способ открыть диалоговое окно, не щелкая элемент списка, но после просмотра комментария пользователя кажется, что приложение пытается получить доступ к onCreateDialog, прежде чем его когда-либо нужно будет вызывать.

Так что мойвопросы: как приложение может аварийно завершить работу, не сообщая об этом BugSense?и зачем вызывать onCreateDialog до того, как это когда-нибудь понадобится Activity?

Ответы [ 2 ]

3 голосов
/ 29 февраля 2012

Я использую ACRA, чтобы сообщать о сбоях и загружать их как в Google Docs («обычный» способ ACRA), так и в BugSense.

Даже после обмена несколькими электронными письмами с BugSense и их попытками исправить ситуацию,Я получаю примерно в 5 раз больше записей в Google Docs, чем в BugSense.

BugSense молча отбрасывает 4 из 5 отчетов, скорее всего потому, что его анализаторам не нравятся данные, содержащиеся в отчетах.Его пользовательский интерфейс гораздо полезнее, чем пробираться по огромной электронной таблице Google Docs, но я не могу доверять BugSense, потому что он сильно занижает отчеты.

0 голосов
/ 23 февраля 2012

хм, вы получите сбой, если используете ACRA или Crittercism ?

...