Android Ndk开发中在原生代码那边是不能用printf函数的,用了也输不出来。需要android提供的log.h服务。
第一步:在对应模块下的build.gradle文件中ndk节点配置需要加入log配置:
ndk{
moduleName "javacallc" //so文件,编译生产的动态链接库文件自动加前缀lib
ldLibs "log" //实现 log
abiFilters "armeabi", "armeabi-v7a", "x86","x86_64"
}
第二步:在头文件增加如下内容
#define LOG "JavaCallCDemoLog" // 这个是自定义的LOG的标识