Logcat 未显示我的华为 P9 手机的错误

问题描述 投票:0回答:4

我使用的是Android Studio 2.3,我的手机是华为P9 Lite。我注意到我的 logcat 没有显示手机中的错误。例如,如果我的代码会因

NullPointerException
而崩溃,并且我在模拟器上运行它,我会在 logcat 中遇到异常(字体颜色:红色)并弹出窗口显示
MyApplication stopped working
,但如果我在手机上运行相同的代码,我会遇到异常。只是出现崩溃弹出窗口,logcat 中没有任何内容。显示信息消息,但不显示错误。我需要做什么才能在 logcat 中显示手机中的错误消息?

android logcat android-logcat
4个回答
30
投票

华为禁用LogCat以及对您手机日志的任何访问。您应该进入隐藏菜单,您可以在其中启用这些功能。

  1. 打开您的拨号器应用程序并输入以下代码:*#*#2846579#*#*。
  2. 进入背景设置页面。
  3. 点击“日志设置
  4. 选中所有 3 个选项以启用完整日志记录。
  5. 忽略“将影响性能”警告。
  6. 重启手机

这对我有帮助,希望对你也有帮助。

来源:https://www.xda-developers.com/huawei-phones-disable-logcat-heres-how-to-restore-access/


0
投票

我遇到了同样的问题,我解决了如下:

选择工具 -> Android -> 然后禁用 ADB 集成,然后重新启用它。希望对你有帮助


-1
投票
  1. 您可以使用调试。
  2. 您可以使用日志:

int 断言 println 方法的优先级常量。

int 调试 println 方法的优先级常量;使用 Log.d.

错误 println 方法的优先级常量;使用 Log.e.

信息 println 方法的优先级常量;使用 Log.i.

int 详细信息 println 方法的优先级常量;使用 Log.v.

警告 println 方法的优先级常量;使用 Log.w.

示例: 如果我想记录到错误日志,那么我将使用 Log.e("标签","消息"); 它将在错误日志“消息”中打印 你可以通过标签“Tag”来填充它


-1
投票

不要关闭此弹出窗口,因为这会清除您的 logcat。

如果没有出现任何内容,请尝试强调文本

首先,请确保您已从此处选择了您的手机

并将过滤器设置为详细:

© www.soinside.com 2019 - 2024. All rights reserved.