프로그래밍/안드로이드
안드로이드 NDK 로그 출력하기
object0814
2014. 2. 1. 02:22
안드로이드 개발을 하다보면 답답한 경우가 많습니다.(망할 디버깅....)
NDK환경에서 log.d와 동일하게 로그 출력할수 있는 방법을 소개합니다.
이클립스 패키지 폴더에서 jni폴더에 Android.mk파일을 보면
위와 같이 LOCAL_LDLIBS += -llog 를 추가합니다.
그다음 log 출력메세지를 작성할 cpp파일에
#include <android/log.h> 를 추가합니다.
마지막으로 로그 출력을 위해
__android_log_print(ANDROID_LOG_DEBUG, "태그 이름", "출력 메세지");
를 작성하면 아래와 같이 이클립스의 LogCat화면에 메세지가 출력됩니다.
※__android_log_print()의 첫번째 변수값인 옵션에는
ANDROID_LOG_DEFAULT
ANDROID_LOG_UNKNOWN
ANDROID_LOG_VERBOSE
ANDROID_LOG_DEBUG
ANDROID_LOG_INFO
ANDROID_LOG_WARN
ANDROID_LOG_ERROR
등을 사용하면 됩니다.