Android-JNI输出LogCat调试信息
Android-JNI输出LogCat调试信息
在NDK环境下,配置Log信息:
在Android.mk文件中添加库(LOCAL_LDLIBS)支持:
- LOCAL_PATH := $(call my-dir)
- include $(CLEAR_VARS)
- LOCAL_MODULE := Hello_jni
- LOCAL_SRC_FILES := Hello_jni.c
- LOCAL_LDLIBS := -llog
- include $(BUILD_SHARED_LIBRARY)
在源文件中引入头文件,就可以在logcat中输出调试信息:
- #include <android/log.h> /*引入头文件*/
- #define TAG_DEBUG "Hello_JNI" /*宏定义(自定义)*/
- __android_log_print(ANDROID_LOG_DEBUG, TAG_DEBUG, "Debug output ......"); /*输出调试信息*/
其中,上面的log输出函数的第一个参数对应Java代码中Log.x("")的x,可以配置的参数有:
- ANDROID_LOG_DEBUG,
- ANDROID_LOG_INFO,
- ANDROID_LOG_WARN,
- ANDROID_LOG_ERROR,
- ANDROID_LOG_FTAL,
评论暂时关闭