NDK环境下输出Android Log

1、在使用Log的cpp文件中添加头文件:#include <android/log.h>
2、在Android.mk中添加一列参数:LOCAL_LDLIBS += -L$(SYSROOT)/usr/lib -llog

3、向项目的路径添加log.h存在的路径:
右键->Properties->C/C++ General->Paths and Symbols->includes->Add->选择路径【存在于NDK文件夹/platforms/android版本/arch-arm/usr/include/android文件夹下】
注意此处:虽然添加的头文件是<android/log.h>,log.h文件存在于android文件夹下,但添加路径时还是需要把android文件夹包含进去,不然还是找不到对应的log.h文件(网上有一些并没有把android文件夹包括进去)

4、补充关于log.h中定义日志输出函数的使用:
//参数使用解释
//参数1:int,对应Log中的Info/Error/Debug等方式的输出
//参数2:const char*,对应Log中的tag参数,标签
//参数3:const char*,输出内容的格式化字符串,如输出数字使用“%d”格式方式与C中printf()相同
//参数4:任意类型,对应格式化方式输出
_android_log_print(ANDROID_LOG_INFO,"TAG","format",params...);

你可能感兴趣的:(android,log,NDK,NDK环境下输出Android)