【问题标题】:log.d doesn't appear in Logcatlog.d 没有出现在 Logcat 中
【发布时间】:2013-06-19 16:05:46
【问题描述】:

我有两部智能手机,一部是 Nexus 4,一部是 Vodafone Smart 3 (TLC - Alcatel v975)。在我的源代码中,我有两个 log.d,如果我在 Nexus 上进行调试,log.d 会出现在 Logcat 中,但是当我使用 Vodafone Smart 3 时,log.d 不会出现在 Logcat 中......我的源代码是以下:

public void savetime(View view){

    Integer hour= mitsos.getCurrentHour();
    Integer minutes=mitsos.getCurrentMinute();
    Log.d("mitsos","hour "+hour);
    Log.d("mitsos","minutes"+minutes);}

【问题讨论】:

  • “调试日志被编译,但在运行时被剥离”。引用developer.android.com/reference/android/util/Log.html。 “始终保留错误、警告和信息日志”。使用Log.i()
  • 为什么它只发生在我的 Vodafone smart 3 上而不是 Nexus 上?!
  • 不知道还没遇到这种情况/

标签: java android eclipse android-sdk-tools android-debug


【解决方案1】:

有些设备不打印调试日志,但你可以使用下面的方法

Log.wtf("tag","msg");

它对我有用。

【讨论】:

  • 我发现它也能正常工作。谷歌真是太搞笑了:D
【解决方案2】:

试试"Unable to open log device '/dev/log/main': No such file or directory",设置日志级别。

如果您没有看到服务菜单,请确保您的 ROM 支持它,否则您可能需要使用另一个 ROM(通常是官方的)或直接使用 Log.i()

【讨论】:

    【解决方案3】:

    您也可以使用System.out.println("") 来记录猫。我的设备上也遇到了同样的问题。有时设备会记录但有时没有。但System.out.println("") 总是对我有用。

    【讨论】:

      猜你喜欢
      • 2013-07-28
      • 2017-03-19
      • 2016-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-21
      • 1970-01-01
      • 2019-08-06
      相关资源
      最近更新 更多