将头文件包含在C++文件:
#include <android/log.h>
#define LOG_TAG "test===="
#define LOGI(...) __android_log_print(ANDROID_LOG_INFO, LOG_TAG, __VA_ARGS__)
#define LOGE(...) __android_log_print(ANDROID_LOG_ERROR, LOG_TAG, __VA_ARGS__)
#define LOGD(...) __android_log_print(ANDROID_LOG_INFO, LOG_TAG, __VA_ARGS__)
在C++方法中调用:
LOGE("======TEST======");
在配置文件中进行配置:
defaultConfig {
applicationId "fj.clover.testjni"
minSdkVersion 15
targetSdkVersion 26
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
externalNativeBuild {
cmake {
cppFlags ""
}
}
ndk {
ldLibs "log"//实现__android_log_print
}
}
结果:

本文介绍了如何在C++代码中使用Android的日志记录API。通过包含特定的头文件并定义宏,可以在C++方法中方便地记录不同级别的日志信息。此外,还展示了如何在项目的配置文件中设置必要的参数来启用日志功能。
2885

被折叠的 条评论
为什么被折叠?



