LibGDX 日志在 logcat 中未显示

17

我在Android Studio中无法使LibGDX日志记录起作用。起初我以为我遇到了与之前问题相同的问题,但是我确保我的应用程序在调试时更新了。

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));
    }

});
2个回答

19

默认的日志级别是 LOG_INFO。要让 Gdx.app.debug 能够工作,必须首先调用 Gdx.app.setLogLevel(Application.LOG_DEBUG); 一次(最好放在游戏构造函数的第一行,以便轻松更改日志级别)。


1
我已经这样做了,但仍然看不到日志输出。使用“log”记录日志时可以正常工作,但使用“debug”时却无法正常工作。还有其他想法吗?我确保在模拟器上使用“adb shell setprop”启用了相关的日志标签。 - mxk
在Android端,您还需要编译调试版本,我认为在Android Studio中按下运行时默认为调试版本。如果使用Eclipse,请确保在application元素内的清单中设置debuggable="true"。并确保IDE中的过滤器设置包括调试消息。 - Tenfour04

5

使用Gdx.app.log,甚至是System.out.println(在Eclipse中写sout(syso)并按Enter键);


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接