2010-07-31 9 views
29

Connaissez-vous une bibliothèque de rapports de plantage pour Android? Je ne veux pas passer beaucoup de temps à écrire mon propre système de reporting.
La sortie peut être envoyée à l'e-mail ou à un type de serveur.Bibliothèque de rapports de plantage Android (pré Froyo)

Je sais que Google a introduit le reporting d'erreur dans Froyo, mais je veux quelque chose pour les anciennes versions du système.


Résumons les réponses:

+0

[Android bibliothèque pour capturer et signaler les accidents] (https://github.com/ajitsing/Sherlock) –

Répondre

33

Ceci est ce que vous cherchez: android-remote-stacktrace Il envoie un e-mail/appelle un script php lorsque votre application se bloque et envoie la sortie logcat. Assez simple à utiliser et très utile!

log Remotely exceptions non gérées dans vos applications Android

+0

+1 thx, rien de plus? –

+0

De quoi avez-vous besoin? – stealthcopter

+0

autres bibliothèques ... –

0

Android est tout open source, donc vous pourriez peut-être tout simplement extraire cette partie de Froyo et l'ajouter à votre application comme si elle était une bibliothèque tiers. Je ne sais pas si c'est facile ou faisable, mais si cela fonctionne pour vous, faites le nous savoir!

http://source.android.com/source/download.html

+1

Android n'est pas tout open source. Le gestionnaire d'incident n'est probablement pas open source, car cela dépend du marché. – alexanderblom

+1

Malheureusement, je n'ai pas le temps pour un tel travail :-( –

+0

Pas besoin d'aller à tous ces efforts, car une bibliothèque a déjà été écrit pour le faire. Voir ma réponse ci-dessus – stealthcopter

2

j'ai écrit une bibliothèque erreur de déclaration pour mon propre projet qui est très facile à intégrer. Il vous permet d'envoyer des rapports d'erreur à un serveur http (similaire à android-remote-stacktrace). Il est open source et peut être téléchargé à partir de github: https://github.com/tomquist/Android-Error-Reporter

12

Vous pouvez également essayer un service fait par mon entreprise juste à cet effet (et un peu plus) http://apphance.com. Il permet non seulement d'obtenir des plantages, mais aussi des journaux, des captures d'écran lorsque le testeur signale un problème. Il le signale au cloud et permet au développeur de parcourir les rapports sessions/logs/crash/issues en utilisant un panneau web utile.

Il est plus ciblé pour les tests de pièces, mais il y aura bientôt une version de production disponible. Il est également multi-plateforme - non seulement Android mais aussi iOS et bientôt plus.

Désistement: Je suis CTO de Polidea, société derrière Apphance, co-créateur de l'application.

7

Vous pouvez également essayer BugSense. BugSense recueille et analyse tous les rapports d'erreur et vous donne des rapports significatifs et visuels. C'est gratuit, utilisé par les grosses applications (avec plus de 10.000.000 d'utilisateurs) et c'est seulement 1 ligne de code pour s'intégrer.

Disclaimer: Je suis co-fondateur

Questions connexes