欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Android Studio3.0开发JNI流程------在JNI中输出打印日志

程序员文章站 2022-06-12 20:42:29
...

将头文件包含在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
        }
    }

结果:
Android Studio3.0开发JNI流程------在JNI中输出打印日志