NDK开发: 打印C代码的调试信息Log
Posted 午夜稻草人
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NDK开发: 打印C代码的调试信息Log相关的知识,希望对你有一定的参考价值。
1、引入头文件
#include <android/log.h>
2、修改Android.mk
在其中加入
LOCAL_LDLIBS+= -L$(SYSROOT)/usr/lib -llog
3、定义打印方便使用的函数
打印级别ANDROID_LOG_INFO,ANDROID_LOG_DEBUG,ANDROID_LOG_WARN,ANDROID_LOG_WARN,ANDROID_LOG_FATAL
#define LOG_TAG "C_TAG" #define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG, LOG_TAG, __VA_ARGS__)
4、测试代码
#include "com_example_yuany_demo_Demo.h" #include "android/log.h" #define LOG_TAG "C_TAG" #define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG, LOG_TAG, __VA_ARGS__) JNIEXPORT jstring JNICALL Java_com_example_yuany_demo_Demo_sayHello (JNIEnv *env, jclass jobj) { LOGD("hello.length"); return env->NewStringUTF("JNI HHHHHHHH"); }
以上是关于NDK开发: 打印C代码的调试信息Log的主要内容,如果未能解决你的问题,请参考以下文章