首页 > 其他分享 >安卓NDK本地开发中使用logcat打印日志

安卓NDK本地开发中使用logcat打印日志

时间:2023-03-06 17:03:21浏览次数:40  
标签:__ VA NDK logcat log 安卓 ARGS android LOG

配置

在需要打印日志的文件中添加以下头文件和宏定义

#include <android/log.h>

#define LOGD(...) __android_log_print(ANDROID_LOG_INFO, "LOG_TAG", __VA_ARGS__)
#define LOGI(...) __android_log_print(ANDROID_LOG_INFO, "LOG_TAG", __VA_ARGS__)
#define LOGW(...) __android_log_print(ANDROID_LOG_WARN, "LOG_TAG", __VA_ARGS__)
#define LOGE(...) __android_log_print(ANDROID_LOG_ERROR, "LOG_TAG", __VA_ARGS__)

Android.mk 文件添加编译配置

LOCAL_LDLIBS :=-llog

build.gradle 文件添加配置

android {
    defaultConfig {
        ndk {
            ldLibs "log"
        }
    }

使用

LOGI("log message");
// 可使用通配符
LOGD("args are %d %d %d", 1, 2, 3);

标签:__,VA,NDK,logcat,log,安卓,ARGS,android,LOG
From: https://www.cnblogs.com/silfox/p/17184481.html

相关文章