QNA > C > Come Sapere Se Una Linea Specifica È Quella Che Contiene Errori In Android Studio

Come sapere se una linea specifica è quella che contiene errori in Android Studio

Bene, su Android Monitor, vedrete il log dei vostri errori in rosso. Avrà una descrizione degli errori/eccezioni, il nome del file e un numero di riga alla fine tra parentesi. Like this:

  1. Fatal Exception: java.lang.StackOverflowError 
  2. at java.lang.ref.FinalizerReference.add(FinalizerReference.java:54) 
  3. at java.security.MessageDigestSpi.(MessageDigestSpi.java:30) 
  4. at java.security.MessageDigest.(MessageDigest.java:69) 
  5. at com.android.org.conscrypt.OpenSSLMessageDigestJDK.(OpenSSLMessageDigestJDK.java:53) 
  6. at com.android.org.conscrypt.OpenSSLMessageDigestJDK.(OpenSSLMessageDigestJDK.java:25) 
  7. at java.lang.Class.newInstanceImpl(Class.java) 
  8. at java.lang.Class.newInstance(Class.java:1208) 
  9. at java.security.Provider(Provider.java:998) 
  10. at com.your.app.utils.HTTPUtils.sendRequest(HTTPUtils.java:56) 
  11. at com.your.app.tasks.Fetch.execute(Fetch.java:56) 
  12. at com.your.app.activities.MainActivity.getData(MainActivity.java:2580) 

It’s a huge mess, right? Beh no, puoi ignorare praticamente tutto quello che c'è qui. All you need to look for is the very first line:

  1. Fatal Exception: java.lang.StackOverflowError 

And also the very first line that contains your app’s package name:

  1. at com.your.app.utils.HTTPUtils.sendRequest(HTTPUtils.java:56) 

You then know that line 56 in the file HTTPUtils.java causes a StackOverflowError. Potete quindi fare CMD+Click per andare a quella linea. Tutto quello che dovete fare ora è cercare su Google "StackOveflowError + [contesto su ciò che la linea 56 sta cercando di fare]".

Questo funziona praticamente per qualsiasi errore/eccezione di run time, tranne quelli nelle librerie di supporto e alcune dipendenze.

Di Meredi Geraldo

Come sbloccare il mio account Gmail dopo troppi tentativi di pattern errati :: Come collegare il mio kit per auto Bluetooth e il mio telefono
Link utili