2012-01-11 13 views
5

में "लॉगकैट" विंडो में परिवर्तनीय सामग्री को आउटपुट कैसे करें Iclipse + ADT वातावरण में एंड्रॉइड-एसडीके-एनडीके का उपयोग कर रहा हूं। एंड्रॉइड-एसडीके जावा विकास में, मैं "लॉग.आई", "लॉग.डब्ल्यू" का उपयोग कर सकता हूं, ... "लॉगकैट" विंडो में संदेशों और चर सामग्री को आउटपुट करने के लिए कथन। हालांकि, एंड्रॉइड-एनडीके सी/सी ++ विकास में, क्या कोई समान सी/सी ++ "प्रिंट-जैसे" कथन है जो जेएनआई सी/सी ++ मॉड्यूल से "लॉगकैट" विंडो में संदेश/चर सामग्री को आउटपुट करता है ताकि मैं कुछ डीबग कर सकूं मेरे कार्यक्रम के लिए सूचनाएं।Android-ndk

किसी भी सुझाव के लिए धन्यवाद।

लॉरेंस

उत्तर

4

इस गाइड से: http://www.srombauts.fr/2011/03/06/standalone-toolchain/

आप इस तरह प्रवेश तरीकों #define कर सकते हैं:

#define LOGI(...) ((void)__android_log_print(ANDROID_LOG_INFO, "hello-ndk", __VA_ARGS__)) 

और क्या आप वाकई समान संकलन के द्वारा liblog लिंक कर रहे हैं बनाने की जरूरत है इसके लिए (बस -l log जोड़ें):

arm-linux-androideabi-gcc hello-ndk.c -l log -o hello-ndk 
+0

धन्यवाद, यह काम करता है। – user1129812

+1

एंड्रॉइड स्टूडियो 1.0+ में, ऐड-एएल जोड़ने का तरीका, ऐप/build.gradle में ndk ब्लॉक में 'ldLibs' log'' जोड़ने के लिए है - http://sdgsystems.com/blog/using- android-NDK-एंड्रॉयड स्टूडियो / –