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

时间:2017-03-09 09:09:20

标签: android logcat android-logcat

我使用的是Android Studio 2.3,而我的手机是华为P9 Lite。我注意到我的logcat没有显示我手机的错误。例如,如果我有因NullPointerException而崩溃的代码并且我在模拟器上运行它我在logcat(字体颜色:红色)和popup说MyApplication stopped working中得到异常,但如果我在那个代码上运行相同的代码我的手机,我只是得到崩溃弹出窗口,没有任何logcat。显示信息消息,但不显示错误。为了在logcat中显示来自手机的错误消息,我需要做什么?

4 个答案:

答案 0 :(得分:25)

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

  1. 打开拨号器应用并输入以下代码:*#*#2846579#*#*。
  2. 输入背景设置页面。
  3. 点击“日志设置
  4. 选中所有 3个选项以启用完整日志记录。
  5. 忽略“会影响效果”警告。
  6. 重新启动手机
  7. 这对我有所帮助,希望它对你也有帮助。

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

答案 1 :(得分:0)

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

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

首先,确保从这里选择了您的手机 enter image description here

并将过滤器设置为详细: enter image description here

答案 2 :(得分:0)

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

Select Tools -> Android -> then disable ADB integration and then re-enable it. Hope it'll help you

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

答案 3 :(得分:-1)

  1. 您可以使用debug。
  2. 您可以使用日志:
  3. int ASSERT println方法的优先级常量。

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

    int ERROR println方法的优先级常量;使用Log.e。

    int INFO println方法的优先级常量;使用Log.i。

    int VERBOSE println方法的优先级常量;使用Log.v。

    int WARN println方法的优先级常量;使用Log.w。

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