Android的jni下LOG打印输出

1.  在Android.mk根据需要选择:

LOCAL_LDLIBS:=-L$(SYSROOT)/usr/lib -llog      #需生成的是.so库文件
#LOCAL_LDLIBS:=-llog                                        #需生成的是.a文件

2.  在c文件中:

#include 
#include 

#define LOG_TAG "jni_log"
#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG, LOG_TAG, __VA_ARGS__)
#define LOGI(...) __android_log_print(ANDROID_LOG_INFO, LOG_TAG, __VA_ARGS__)

JNIEXPORT jstring JNICALL Java_com_example_jnitest_test_test
(JNIEnv * env, jobject obj){
	LOGI("------test-------");
	return (*(*env)).NewStringUTF(env, "jni test 1234567890");
}



你可能感兴趣的:(Android)