2013-05-23 6 views
9

मैं अपने सी कोडएंड्रॉयड NDK __android_log_print समारोह andLogCat

मैं अपने LogCat पर कि उत्पादन नहीं मिल रहा हैं उस पर तरह

__android_log_print(ANDROID_LOG_INFO, "HelloNDK!"); 

एक समारोह है।

लॉग टैग द्वारा लॉग संदेश द्वारा, लॉग नाम द्वारा, लॉग नाम द्वारा, मुझे किस प्रकार का फ़िल्टर सेट करने की आवश्यकता है ... आदि।

उत्तर

30

आपको आउटपुट नहीं मिला क्योंकि आपने फ़ंक्शन का दुरुपयोग किया है। फ़ंक्शन में प्रोटोटाइप है:

int __android_log_print(int prio, const char *tag, const char *fmt, ...); 

तो आपको एक "टैग" के साथ-साथ प्रारूप भी प्रदान करना होगा।

उदाहरण

__android_log_print(ANDROID_LOG_INFO, "MyTag", "The value is %d", some_variable); 

एक बार जब आप समारोह का सही उपयोग करें, आप किसी भी छानने विधि का उपयोग कर सकते हैं (सब पर या बिल्कुल भी नहीं - जैसे आप आगे तर्क के बिना adb logcat आदेश से प्राप्त होता है के रूप में) सिर्फ जावा के साथ के रूप में कोड।

संबंधित मुद्दे