androidstudio调用jni实现日志打印

来源:互联网 发布:icp备案查询源码 编辑:程序博客网 时间:2024/06/14 13:15
在对jni进行日志打印只需要在build.gradle文件的
defaultConfig里面添加

ndk {    moduleName "jnitest"       //生成的so名字    ldLibs "log"//实现__android_log_print    abiFilters "armeabi", "armeabi-v7a", "x86"   //输出指定三种abi体系结构下的so库。目前可有可无。}

然后在编写的c或者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__)
 
调用LOGI("======TEST======");即可
如果编译完后只对so文件调用,无需添加
ndk {

...}


0 0
原创粉丝点击