在我的应用程序崩溃时,我看到了行号和文件名,而不是延长的崩溃原因。我只得到像“java.lang.NullPointerException:”这样的东西,之后没有任何东西。它应该包含更准确的数据,比如我在调试时重现崩溃,例如“java.lang.NullPointerException:尝试调用虚方法......”
即使不使用proguard,使用Java或Kotlin也会发生同样的情况。在开发者控制台上发生了一些变化,他们不再显示它,或者我错过了什么?
由于
答案 0 :(得分:0)
这根本不是错误。没有什么比NullPointerException更能说明了。
您的应用程序遇到了由您的错误导致的错误,该错误位于行...
所以你去那一行并寻找注释,如:
Returns:
View:
The view that has the given id in the hierarchy or null
如果不存在具有此ID的视图,则可以看到它可能返回null,因此如果您在以下情况下使用它,那么:
findViewByID(R.id.not_a_view).setOnClickListener(anyListener);
这会抛出NullPointerException。
您不需要更多信息。