在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_FATAL,
这样,在加载库,和调用库函数的时候,就可以看到调试信息了。
Android-JNI输出LogCat调试信息
最新推荐文章于 2020-04-07 13:34:29 发布