首先在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里面看到刚才的日志。