NDK环境下输出Android Log
16lz
2021-01-23
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...);
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 基于高德地图路径规划
- java代码控制layout_Margin参数
- Eclipse+Android解决SDK下无doc文件夹问题 以及关联Android帮助
- Android Log及其参数的使用
- 常用的Android指令和模拟器参数
- 【Android FFMPEG 开发】FFMPEG 获取编解码器 ( 获取编解码参数
- android 应用在SD卡创建应用的文件夹
- Android各国语言缩写以及各国语言Values文件夹命名规则