मैं अपने एंड्रॉइड प्रोजेक्ट में बाहरी जावा लाइब्रेरी का उपयोग कर रहा हूं। अब मैं इस लाइब्रेरी के अंदर एंड्रॉइड डिबगिंग कंसोल पर सामान प्रिंट करना चाहता हूं।

जावा पुस्तकालय build.gradle के माध्यम से निम्नानुसार जुड़ा हुआ है:

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

बस System.out.println("My Message"); का उपयोग करना संकलन करता है, लेकिन संदेश संबंधित डिबग कंसोल में प्रकट नहीं होता है। इसके अलावा मैं जावा लाइब्रेरी के अंदर Android Log.d("...") का उपयोग नहीं कर सकता।

0
mcExchange 11 जिंदा 2021, 17:21
आप Android के लिए SLFJ4 लकड़हारे का उपयोग कर सकते हैं: slf4j.org/android
 – 
zsoltii
11 जिंदा 2021, 17:28

1 उत्तर

सबसे बढ़िया उत्तर

मेरा समाधान यहां है (संबंधित स्टैक ओवरफ्लो उत्तर से लिया गया)

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");
    [...]
}
0
mcExchange 22 जिंदा 2021, 15:13