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 的日志