Android_NDK_로그 인쇄

본 박문 은 자 묵 의 오리지널 로 전재 되 었 으 니 출처 를 밝 혀 주 십시오!
http://blog.csdn.net/zimo2013/article/details/12917195
1. 헤더 파일 도입
#include <android/log.h>
#define LOG_TAG "System.out.c"
#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG, LOG_TAG, __VA_ARGS__)
#define LOGI(...) __android_log_print(ANDROID_LOG_INFO, LOG_TAG, __VA_ARGS__)

2. Android. mk 편집
LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE    := Hello
LOCAL_SRC_FILES := Hello.c
LOCAL_LDLIBS += -llog	#        -l<log   >

include $(BUILD_SHARED_LIBRARY)

3. log 출력
JNIEXPORT jstring JNICALL Java_com_example_ndk_MainActivity_helloFromC
  (JNIEnv * env, jobject obj){
	LOGI("helo log");
	return (*env)->NewStringUTF(env, "form helloFromC");
}

좋은 웹페이지 즐겨찾기