How to identify why android app crashed

When I are using Java we put System.out.println() for identifying errors, where it went wrong.

A very naive method.

With android, I cannot even use this method to isolate why the app crashed.

With Rails we would read the log file.

But as I am new to Java and android, I don't know which is the best practice.

I believe there is a best practice, but I don't know what it is, and I couldn't formulate a good query to google around.

Please help me, error check android.

Asked by: Brooke856 | Posted: 25-01-2022

Answer 1

use logcat.

For more information on how to debug refer this tutorial

Answered by: Lily925 | Posted: 26-02-2022

Answer 2

Use LogCat, you can lookup its method on the Android Dev Guide to see which one works for you. I chose verbose so my debug statements look like

Log.v("MyAppName", "Inside my function now, its so dark");

To show the content go to Window -> Show Views -> Other... -> LogCat and watch for where your errors occur.

NOTE: I am on my phone and could not provide the link for you and the path to view LogCat may not be 100%, my apologizes

Answered by: Lyndon999 | Posted: 26-02-2022

Answer 3

You can also view the debug info created by Log.x(tag, yourString) (where x is the type of output, v = verbose, d = debug, e = error etc) using ddms, which will also highlight the different types of output differnt colors, very useful!


Answered by: Freddie853 | Posted: 26-02-2022

Answer 4

Use logcat, but if it "Works on My Machine" and its on the marketplace you can have users install "Log Collector" and then have them email you the log if you have a user who is willing to help troubleshoot the problem. Then you can read your logcat outputh and the exception details in the log they send to you (which is from their phone).

Answered by: Stuart809 | Posted: 26-02-2022

Similar questions

Identify this Android Widget

I have seen the above marked (Encircled in Red) widget in quiet a few applications, what is it?

android - Identify if an activity has just been started

I have 2 activities. Activity 1 is the 'Homepage' which consists of one spinner. Activity 2 will be started once an item from the spinner has been selected in Activity 1. The value of the item will also be passed into Activity 2. Actvity 2 also has the same spinner as Actvity 1. I would like to make a variable (referenced as TABLE_NAME in the code below) whose value will be the ...

Identify activity in Android?

I want to know which activity calls current activity.I have three activity namely A,B and C. i am calling activity C from A or B. In activity C i want to know which activity calls A or B. I used bundle to identify activity but i dont want this.. Is any other smart way to find my case? Thanks in Advance...

how to identify incoming call using android?

I want to record incoming call,any body knows please give some idea about that,other wise give some idea about How to know about incoming call, Thanks All

android - Identify calling program

I'm modifying the Android framework so that certain functions provided by the framework behave differently depending on the program calling it. So for example, if I want to alter the method getSimState() to always return SIM_STATE_ABSENT if the program requesting the sim state is from package com.example.app1 Is this possible and if so, is there an SDK API to identify the requesting app? Thanks.

android - How to identify an app user so he cannot pretend to be someone else

I'm developing an Android app which should be free to use for a certain period. When the phase of free use ends the user should register and pay to be able to use the app furthermore. No I wondering how I could archive this, as the user might simply re-install the app to extend the period of free use. So I need a way to identify the user in such a way that he cannot pretend to be someone else or a new user. At the...

how to identify the object touched the Android OpenGL ES

The question is simple, how can I identify which object has been touched by the user in OpenGL. I've tried the utilizat envento onTouchEvent but this only returns the possição X, Y screen.

memory - How to identify the bitmap object inside the dalvik in android?

I want to improve the memory management in dalvik, the first step is to find the bitmap objects inside the memory. Do anyone know how to identify a bitmap object when doing the object allocation in dalvik? Thank you in advance.

view - Identify single tap gesture within some time interval android

i want to perform some operation when user holds his finger on screen for 2 second(Time may vary). and single tap gesture. i included gesture detection and used Motion Events methods like ActionDown and ActionUp but i couldn't handle long press and single tap gesture... Any Solution?

android - Is there some utility function to identify whether the code is running on Emulator or Hardware?

My requirement is to call a particular variant of a function if it is Emulator and a different variant it is Hardware.

Still can't find your answer? Check out these communities...

Android Google Support | Android Community | Android Community (Facebook) | Android