2 votes

Comment savoir quelles sont les raisons pour lesquelles une application Android se termine avec des exceptions ?

Parfois, lorsque vous installez une application particulière dans l'émulateur, elle fonctionne parfaitement bien. Vous installez donc l'application sur votre téléphone et/ou votre tablette, mais une exception se produit lorsque vous l'exécutez.

De même, lorsque vous installez une application particulière dans l'émulateur, elle ne fonctionne pas et vous envoie une exception, mais lorsque vous installez l'application sur votre téléphone et/ou votre tablette, elle fonctionne parfaitement.

Ma question est donc la suivante : comment puis-je savoir quelles sont les raisons pour lesquelles les applications se terminent avec une exception ? Où puis-je trouver plus d'informations afin de connaître les raisons pour lesquelles les applications se terminent avec une exception ?

Exemple : On peut aller dans un dossier particulier des applications et ouvrir les journaux qui indiquent à l'utilisateur que les applications se terminent avec une exception parce qu'il n'a pas de GPU ou qu'il n'a pas assez de RAM et ainsi de suite.

IMPORTANT : Cette question est tirée du utilisateur final point de vue. Il ne s'agit PAS d'une question d'un développeur point de vue. Merci.

3voto

Milner Points 533

Si, en tant qu'utilisateur, vous êtes confronté à de telles pannes et que vous souhaitez aider le développeur à les corriger, vous pouvez utiliser des outils tels que les suivants aLogcat (gratuit) - logcat o Rapport de bug pour avoir un journal de ce qui s'est passé :

aLogCatBug Reporter

Alors que aLogCat vous permet de restreindre le journal au plus près de l'événement de crash (en vous permettant de définir ce qui doit être capturé), Rapport de bug vous permet d'envoyer d'autres informations utiles, comme les caractéristiques de l'appareil, etc.

EDITAR: Comme Liam l'a correctement indiqué dans son commentaire, en raison des changements de permission dans Jelly Bean (4.1), certains de ces visionneurs de journaux ne sont plus en mesure de voir autre chose que leurs propres entrées de journaux. Si votre appareil est enraciné, le moyen le plus simple de les faire fonctionner à nouveau est de les convertir en applications système (par exemple, avec la commande Sauvegarde en titane ). Si votre version d'Android est 4.0.x ou inférieure, vous ne devriez pas être affecté par ce problème.

1voto

Liam W Points 8336

Principalement en raison des différences de matériel.

Vous pouvez utiliser un visualiseur de logcat sur Android 2.3 ou inférieur pour afficher le logcat de toutes les applications - cela fournira le log des applications qui vous indiquera l'exception.

Sachez que dans Jellybean ou ICS, Google a empêché les applications de lire les logcat des autres applications de l'appareil. adb pour voir l'intégralité du logcat, et peut le sortir dans le fichier logcat.log en utilisant cette commande :

adb logcat > logcat.log

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X