Android studio中JNI-NDK开发打印LOG出现 undefined reference to `__android_log_print' 解决

来源:互联网 发布:java期末考试题库 编辑:程序博客网 时间:2024/05/29 13:51

Android studio中JNI-NDK开发打印LOG出现  undefined reference to `__android_log_print'  

出现问题如图:



解决方法:
修改build.gradle配置 
    工程中共有两个build.gradle配置文件,我们要修改的是在\app\build.gradle这个文件。
defaultConfig里面写入
ndk{  

ldLibs "log", "z", "m"
                     }

如图:


在C/C++代码中写入:

<span style="font-family:KaiTi_GB2312;font-size:18px;">#define LOG_TAG "System.out"#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG, LOG_TAG, __VA_ARGS__)#define LOGI(...) __android_log_print(ANDROID_LOG_INFO, LOG_TAG, __VA_ARGS__)</span>
如图:



0 0
原创粉丝点击