android - 我需要一些帮助来理解 Android 应用程序开发中的异常

标签 android eclipse

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

最佳答案

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

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

例如,在 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 工作

关于android - 我需要一些帮助来理解 Android 应用程序开发中的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10656773/

相关文章:

android - BitmapFactory.decodeResource() 为 xml drawable 中定义的形状返回 null

即使授予位置权限,Android 11 wifi SSID 在后台也是未知的

android - 打算在 android 上启动时钟应用程序

java - 安卓应用程序未安装

java - eclipse ubuntu 18.04安装java.lang.ClassNotFoundException :

java - Android ServerSocket 端口选择

Android wifi地理围栏/后台位置查询

java - Java 中的 "inner class emulation"是什么?

java - 从命令行运行时,Eclipse 的 Java 编译器会生成不同的堆栈跟踪

java - eclipse 无法从打开的文件系统导入项目?