开发者控制台缺少崩溃原因

在我的应用程序崩溃,我看到行号和文件名,只是不扩展的崩溃原因。 我只得到像“java.lang.NullPointerException:”这样的东西,没有任何东西。 它应该包含更准确的数据,比如当我在调试时重现崩溃的时候,比如“java.lang.NullPointerException:尝试调用虚拟方法…”

即使不使用proguard,使用Java或Kotlin也是如此。 开发者控制台有什么变化,他们不再显示它,或者我错过了什么?

谢谢

这根本不是一个错误。 除了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。

你不需要更多的信息。