336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
Java 소스 에서는 손쉽게 Log 클래스만 불러오면,
어디서든 Logcat으로 결과 값을 출력할 수 있습니다.
하지만, Native 단에서는 다른 방법으로 해줘야 합니다.
그 방법을 공유하고자 합니다.
1. Log를 출력하는 소스가 위치하는 Android.mk 파일에
LOCAL_SHARED_LIBRARIES += liblog
위와 같이 Library 추가.
(참고 : static 이든 shared 이든 Log 출력하고자 하는 소스에 전부 추가시켜주세요.)
2. Log를 출력하는 소스에 header와 Log 함수 추가.
#include <android/log.h>
…
__android_log_print(ANDROID_LOG_INFO, "LogCatTag" , "%s:%d :: Log "\n", __FUNCTION__, __LINE__);
…
위와 같이 Setting 한 후, Build에서 해도 error없이 진행되면,
Logcat에서도 문제 없이 출력이 됩니다.
좋은 정보가 되었으면 좋겠네요.
참고로, 이 방법은 ICS 와 JB 모두 Test를 해보았습니다.
궁금하신 점은 언제든지 댓글 달아주세요.
감사합니다.
'나의 플랫폼 > 안드로이드' 카테고리의 다른 글
[ Android ] Read Only File System IOException ( EROFS ) (0) | 2012.11.15 |
---|---|
[ Android ] System property와 관련하여 (0) | 2012.11.15 |
[ Android.mk ] Android.mk Setting 후, Compile이 안되는 현상. (0) | 2012.10.18 |
[ Kernel ] system 디버깅 (0) | 2012.09.18 |
[ Kernel ] System call 추가 방법 ( ICS ) (0) | 2012.09.18 |