首页 > 解决方案 > Android:如何在外部 java 库中启用打印到 android 控制台?

问题描述

我在我的 android 项目中使用了一个外部 java 库。现在我想将此库中的内容打印到 android 调试控制台。

java库的链接build.gradle方式如下:

[...]
dpendencies {
    implementation project(path: ':MyCustomJavaLibrary')
}

简单的使用System.out.println("My Message");确实可以编译,但是相应的调试控制台中并没有出现该消息。此外,我不能Log.d("...")在 Java 库中使用 Android。

标签: javaandroid

解决方案


这是我的解决方案(取自相关的 Stackoverflow 答案)

import java.util.logging.Level;
import java.util.logging.Logger;

public class MyClass{
    private final Logger logger = java.util.logging.Logger.getLogger("myLogger");
    private final Level log_level = java.util.logging.Level.INFO;
    [...]
    logger.log(log_level, "Start track_pose");
    [...]
}

推荐阅读