我使用的是Android Studio 2.3,我的手机是华为P9 Lite。我注意到我的 logcat 没有显示手机中的错误。例如,如果我的代码会因
NullPointerException
而崩溃,并且我在模拟器上运行它,我会在 logcat 中遇到异常(字体颜色:红色)并弹出窗口显示 MyApplication stopped working
,但如果我在手机上运行相同的代码,我会遇到异常。只是出现崩溃弹出窗口,logcat 中没有任何内容。显示信息消息,但不显示错误。我需要做什么才能在 logcat 中显示手机中的错误消息?
华为禁用LogCat以及对您手机日志的任何访问。您应该进入隐藏菜单,您可以在其中启用这些功能。
这对我有帮助,希望对你也有帮助。
来源:https://www.xda-developers.com/huawei-phones-disable-logcat-heres-how-to-restore-access/
int 断言 println 方法的优先级常量。
int 调试 println 方法的优先级常量;使用 Log.d.
错误 println 方法的优先级常量;使用 Log.e.
信息 println 方法的优先级常量;使用 Log.i.
int 详细信息 println 方法的优先级常量;使用 Log.v.
警告 println 方法的优先级常量;使用 Log.w.
示例: 如果我想记录到错误日志,那么我将使用 Log.e("标签","消息"); 它将在错误日志“消息”中打印 你可以通过标签“Tag”来填充它