LibGDX 日志记录未显示在 logcat 中

Posted

技术标签:

【中文标题】LibGDX 日志记录未显示在 logcat 中【英文标题】:LibGDX logging not showing up in logcat 【发布时间】:2014-12-02 04:40:06 【问题描述】:

我无法让 LibGDX 日志记录在 android Studio 中工作。首先,我认为我遇到了与上一个问题相同的问题,但确保我的应用程序在调试时更新。

playButton.addListener(new ChangeListener()
    
        @Override
        public void changed(ChangeEvent event, Actor actor) 
        Gdx.app.debug("BUTTON", "playButton Pressed");
        optionButton.addAction(Actions.moveBy(-200, 0, 2));
    

);

选项按钮上的测试操作已执行,但我无法显示调试日志。

【问题讨论】:

【参考方案1】:

默认的日志级别是LOG_INFO。要使Gdx.app.debug 调用正常工作,您必须首先调用Gdx.app.setLogLevel(Application.LOG_DEBUG); 一次(可能是您游戏构造函数中的第一行,以便您可以轻松更改它)。

【讨论】:

我这样做了,但我仍然看不到任何日志输出。它在使用log 登录时有效,但从不使用debug。我可能缺少的任何其他想法?我确保使用adb shell setprop 在模拟器上启用有问题的日志标签 在 Android 端,您还必须编译一个调试版本,我认为这是您在 Android Studio 中按 Run 时的默认设置。如果使用 Eclipse,请确保在 application 元素内的清单中设置 debuggable="true"。并确保 IDE 中的过滤器设置为包含调试消息。【参考方案2】:

使用Gdx.app.log甚至System.out.println(写sout(eclipse中的syso)并回车);

【讨论】:

以上是关于LibGDX 日志记录未显示在 logcat 中的主要内容,如果未能解决你的问题,请参考以下文章

Logcat 未显示设备日志,但显示模拟器 eclipse ADT 的日志

Android Studio Logcat 未通过 Wi-Fi 显示带有 ADB 的日志消息

linux中日志介绍

ETL 处理中日志记录机制的最佳实践

使用logging封装日志

Android 项目调试 - Eclipse 中的 LogCat 不显示应用程序信息