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");
}