2012-02-23 3 views
1

최근에 내 앱 중 하나를 사용하여 Android 마켓에서 NullPointerException 오류 보고서를 받았습니다. 테스트 할 때 버그를 다시 만들 수 없어서 장치에 특정적일 수 있다고 생각했습니다. 이 문제를 해결하기 위해 BugSense를 최신 릴리스에 포함 시켰습니다. BugSense는 다른 문제를보고 해 주었으며 매우 유용했습니다. 그러나 Android 마켓에서 BugSense의 최신 버전에 대한 원래 오류에 대한 보고서를 계속 받고 있습니다. BugSense가 일부 장치에서 작동하지 않습니까? 충돌에 대한버그 센스로보고하지 않는 Android 마켓 크래시 보고서

일부 세부 사항은 :

  1. BugSense은 내 초기 화면 활동에 호출된다.
  2. 시작 화면은 주 활동을 엽니 다.
  3. 주 활동에는 MyObject의 인스턴스가 있습니다.
  4. 사용자가 ListView에서 항목을 클릭하면 MyObject가 설정됩니다.
  5. ListView에서 항목을 클릭하면 AlertDialog가 열립니다.
  6. onCreateDialog에서 MyObject.getName()이 호출됩니다.
  7. 크래시가 발생합니다 - NPE.

오류는 BugSense 대시 보드에 표시되지 않습니다. Android 마켓 상태의 사용자 댓글 "앱이 열리 자마자 충돌합니다." 내 생각 엔 사용자가 목록 항목을 클릭하지 않고 대화 상자를 여는 방법을 찾았지만 사용자 주석을 본 후 응용 프로그램은 onCreateDialog에 액세스하려고 시도하기 전에이를 호출하려고합니다.

그럼 내 질문 : 어떻게 응용 프로그램이 BugSense보고 기능을 사용하지 않고 중단 될 수 있습니까? 액티비티가 필요로하기 전에 왜 onCreateDialog가 호출 될까요?

+0

헤이 우디, 시장 스택 트레이스를 보낼 수 있습니까? 필터링을 선택하는 데 몇 가지 오류가 있습니다. 이메일에서 가져 가자. – PanosJee

+0

문제는 없습니다. 전자 메일 주소는 무엇입니까? 사이트의 문의 부분을 사용해야합니까? – Woodsy

+0

info bugsense – PanosJee

답변

3

ACRA를 사용하여 충돌을보고하고 Google 문서 도구 ('정상'ACRA 방식)와 BugSense에 업로드합니다.

여러 이메일을 BugSense와 교환하고 상황을 해결하려는 시도가 있었지만 BugSense에서 얻은 것보다 Google 문서에서 항목 수가 5 배 정도 많습니다.

BugSense는 5 개의 보고서 중 4 개를 자동으로 삭제합니다. 이는 해당 파서가 보고서에 포함 된 데이터를 좋아하지 않기 때문일 가능성이 큽니다. 그것의 UI는 거대한 Google Docs 스프레드 쉬트를 경유하는 것보다 훨씬 유용하지만 BugSense가 너무 많이보고되지 않기 때문에 BugSense를 신뢰할 수 없다.

+0

감사합니다. 아마도 차기 버전에서 ACRA를 추가 할 것입니다. 시장이보고 기능을 업데이트 한 이후로 충돌을 겪고있는 장치의 범위를 좁힐 수 있다고 생각합니다. HTC Evo는 가장 빠른 제거율을 자랑합니다. – Woodsy

+0

어떻게 둘 다 동시에 사용할 수 있습니까? 보고 용으로 ACRA 및 버그 센스 서버를 사용하고 있는데 Google 문서도 추가 할 수 있습니까? – Prateek

+0

Google 문서는 ACRA에서 더 이상 지원되지 않지만 Google 문서에 게시 할 수있는 ACRA ReportSender가있는 경우 'ACRA.getErrorReporter(). addReportSender()'를 사용하여 추가 할 수 있습니다. –

0

ACRA 또는 Crittercism을 사용하면 충돌이 발생합니까?

+0

나는 아직 그들 중 하나를 시도하지 않았습니다. 여러 개의 충돌보고 도구를 사용합니까? – Woodsy

+0

그래, 때로는 도움이된다. – JigglyPuff

+0

나는 그것을 시도 할 것이고, 그들 중의 1 명은 충돌을 집어 들기를 바랄 것이다. – Woodsy