2

我仍然是开发 Android 应用程序的初学者,而且我总是遇到强制关闭。当我阅读 LogCat 中的错误时,我无法理解它们的含义,甚至我的代码也没有突出显示错误的原因。你能帮我吗,你怎么能修复这些错误,或者你怎么知道你有语法错误,缺少参数等?

4

1 回答 1

1

Jemz 可以在您的日志猫中抛出不同的异常,以向您显示代码中的错误:(RuntimeException、NullPointerException、ClassNotFoundException、ClassCastException 以及您在编写 Android 应用程序时会发现的许多其他异常 :)

请记住,LogCat 是您的朋友,有时也是互联网!

例如,在 log cat 中,您会看到这样的红线:

01-10 02:10:31.861: E/AndroidRuntime(2216): java.lang.NullPointerException
01-10 02:10:31.861: E/AndroidRuntime(2216):     at   com.whooznear.android.ServiceServer.serverThreadProc(ServiceServer.java:61)
01-10 02:10:31.861: E/AndroidRuntime(2216):Caused By ....

从 log cat 中的这些信息中,您可以获得:

您正在尝试使用 Null 对象,导致该异常的代码行是第 61 行,并且从由您引起的子句中,您可以对负责此异常的类有所了解:希望这有助于了解 logcat 的工作原理

于 2012-05-18T17:26:59.747 回答