点开Log类的源码,就会发现其内部也是使用了很多native方法,我们使用NDK,其中一方面就是让我们直接越过framework层,直接去调用一些系统库。
第一步需要在Android.mk中添加如下代码
##使用log模块
LOCAL_LDLIBS += -L$(SYSROOT)/usr/lib -llog
个人理解是加入log模块的链接库。
第二部需要在生成动态库的.c文件加入#include <android/log.h>头文件。
第三步__android_log_print(ANDROID_LOG_INFO,"key","%s", "value");就可以使用log了。