android JNI utils/Log.h 找不到 解决方法

分类: android 2018人阅读 评论(0) 收藏 举报 android jni string file c

在JNI的c文件中如果用到了#include <utils/Log.h>

然后用NDK 编译的时候会提示error: utils/Log.h: No such file or directory

如果想要他的LOG功能的话

1-----修改Android.mk文件配置,添加如下语句

LOCAL_LDLIBS += -L$(SYSROOT)/usr/lib -llog

2-----在.c文件中修改为如下语句

#include<android/log.h>

3-----使用方法

#define LOG_TAG "debug"
#define LOGI(fmt, args...) __android_log_print(ANDROID_LOG_INFO, LOG_TAG, fmt, ##args)
#define LOGD(fmt, args...) __android_log_print(ANDROID_LOG_DEBUG, LOG_TAG, fmt, ##args)
#define LOGE(fmt, args...) __android_log_print(ANDROID_LOG_ERROR, LOG_TAG, fmt, ##args)


4----打印语句

LOGI("test log!!!!")

LOGI("the string is: %s \n",buff);



5----错误输出到日志

LOGI(strerror(errno))

更多相关文章

  1. Android常见UI组件之ListView(二)——定制ListView
  2. ios, android 应用程序不允许锁屏
  3. Android中加载PNG图片时出现错误----No resource found
  4. 获取一个app的package名和activity名
  5. Android内存泄露检测工具 LeakCanary 使用 及 MAT分析
  6. Android应用篇 - app 签名与加固原理分析
  7. Android接口描述语言。
  8. Android加载png图片时出错
  9. android:configChanges="keyboardHidden|orientation

随机推荐

  1. 预防Android内存泄露
  2. android 添加一个新的android 键值
  3. android使用字体
  4. @+id/android:list"和"@android:id/list"
  5. Android延时执行方法
  6. android 6 what
  7. Android中实现滑动效果
  8. Android源码仓库和Repo工具使用
  9. 根据终端分配不同的url地址
  10. android:singleLine="true",[...]没有全