码迷,mamicode.com
首页 > 其他好文 > 详细

NDK开发: 打印C代码的调试信息Log

时间:2018-06-06 15:43:25      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:code   text   string   hello   efi   调试   usr   job   ndk   

1、引入头文件

#include <android/log.h>

2、修改Android.mk

在其中加入
LOCAL_LDLIBS+= -L$(SYSROOT)/usr/lib -llog

3、定义打印方便使用的函数

打印级别ANDROID_LOG_INFO,ANDROID_LOG_DEBUG,ANDROID_LOG_WARNANDROID_LOG_WARNANDROID_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

标签:code   text   string   hello   efi   调试   usr   job   ndk   

原文地址:https://www.cnblogs.com/scarecrow-blog/p/9144195.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!