首先在cpp文件中 引入
#include <android/log.h>
然后就可以使用
__android_log_print方法,第一个参数是log level,第二个是tag,第三个是日志内容。
#include <jni.h>
#include <string>
#include <android/log.h>
extern "C" JNIEXPORT jstring JNICALL
Java_com_example_firstndkdemo_MainActivity_stringFromJNI(
JNIEnv* env,
jobject /* this */) {
std::string hello = "Hello from C++";
__android_log_print(ANDROID_LOG_DEBUG, "JNI","print a log in cpp.");
return env->NewStringUTF(hello.c_str());
}
这样就可以在logcat里面看到刚才的日志。

本文介绍了如何在C++代码中通过JNI接口向Android应用的日志系统添加一条调试日志,展示了`__android_log_print`函数的使用方法。
486

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



