2012-01-11 3 views
5

Eclipse + ADT 환경에서 Android-sdk-ndk를 사용하고 있습니다. Android-sdk Java 개발에서 "Log.i", "Log.w", ... 문을 사용하여 메시지 및 변수 내용을 "LogCat"창에 출력 할 수있었습니다. 그러나 Android-ndk C/C++ 개발에는 JNI C/C++ 모듈에서 "LogCat"창으로 메시지/변수 내용을 출력하여 일부 디버그를 가질 수있는 유사한 C/C++ "print-like"문이 있습니까? 내 프로그램에 대한 정보.Android-ndk의 LogCat 창에 변수 내용을 출력하는 방법

의견을 보내 주셔서 감사합니다.

로렌스

이 가이드에서

답변

4

:이 같은 로깅 방법 #define한다 수 http://www.srombauts.fr/2011/03/06/standalone-toolchain/

:

#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

Android Studio 1.0 이상에서 -l log를 추가하는 방법은 app/build.gradle의 ndk 블록에'ldLibs 'log'' 줄을 추가하는 것입니다. http://sdgsystems.com/blog/using- android-ndk-android-studio / –

관련 문제