Purtroppo MyApp è fermato. Come posso risolvere questo problema ?

? Niek Haarman @ | Original: StackOverFlow
---

Sto sviluppando un'applicazione, e ogni volta che lo eseguo, ricevo il messaggio :

Purtroppo, MyApp è fermato .

Cosa posso fare per risolvere questo problema?

A proposito di questa domanda - ovviamente ispirato http://stackoverflow.com/questions/3988788/what-is-a-stack-trace-and-how-can-i-use-it-to-debug-my-application-errors, Ci sono un sacco di domande affermando che la loro applicazione si è bloccato, senza ulteriori dettagli . Questa domanda ha lo scopo di istruire i principianti programmatori Android su come cercare di risolvere i loro problemi se stessi, o fare le domande giuste .

---

Top 5 Risposta

1Niek Haarman @

Questa risposta descrive il processo di recupero della traccia dello stack . Hai già la traccia dello stack ? Leggi su tracce dello stack in " http://stackoverflow.com/questions/3988788/what-is-a-stack-trace-and-how-can-i-use-it-to-debug-my-application-errors "

The Problem

L'applicazione smettere perché un non rilevata RuntimeException è stato gettato . Il più comune di questi è il NullPointerException .

How to solve it?

Ogni volta che un crash dell'applicazione Android (o qualsiasi applicazione Java per questo), un Stack trace sono scritti nella console ( in questo caso, logcat ) . Questo stack contiene informazioni vitali per risolvere il tuo problema .

Android Studio

Purtroppo MyApp è fermato. Come posso risolvere questo problema?

Nella barra inferiore della finestra, fare clic sul pulsante Android . In alternativa, è possibile premere Alt + 6 . Assicurati che il tuo emulatore o dispositivo è selezionato nel pannello Devices . Avanti, cercare di trovare la traccia dello stack, che è mostrato in rosso . Ci può essere un sacco di roba registrato nel logcat, quindi potrebbe essere necessario scorrere un po ' . Un modo semplice per trovare la traccia dello stack è quello di cancellare il logcat ( con il cestino a destra), e lasciare di nuovo l'incidente app .

Eclipse

Purtroppo MyApp è fermato. Come posso risolvere questo problema?

Nell'angolo in alto a destra, fare clic sul pulsante DDMS . Se non è lì, potrebbe essere necessario aggiungere che prima con il pulsante Open Perspective a sinistra del pulsante Java . Troverete riquadro logcat in basso . In primo luogo, assicurarsi che il dispositivo sia selezionato nel topleft devices pannello. Avanti, cercare di trovare la traccia dello stack, che è mostrato in rosso . Anche in questo caso, ci può essere un sacco di roba registrato nel logcat, quindi potrebbe essere necessario scorrere un po ' . Un modo semplice per trovare la traccia dello stack è quello di cancellare il logcat ( utilizzando il pulsante clear log in alto a destra ), e lasciare di nuovo l'incidente app . Si dovrebbe anche fare clic sul nome del pacchetto della vostra applicazione, se non è già selezionato . Questo filtrare solo il messaggio di log da parte vostra applicazione .

I have found the stack trace, now what?

Sìì! Siete a metà strada per risolvere il tuo problema . Hai solo bisogno di scoprire che cosa esattamente ha fatto crash dell'applicazione, analizzando l'analisi dello stack .

Leggi su tracce dello stack in " http://stackoverflow.com/questions/3988788/what-is-a-stack-trace-and-how-can-i-use-it-to-debug-my-application-errors "

I still can't solve my problem!

Se hai trovato il tuo Exception e la linea dove si è verificato, e ancora non riesco a capire come risolvere il problema, non esitate a fare una domanda su StackOverflow .

Cercate di essere il più conciso possibile : inviare la traccia dello stack, e il relativo codice ( ad esempio, poche righe fino alla linea che ha gettato il Exception ) .