在程序中增加log打印语句
LOGI(...);
之后
LOGI的宏定义就提示“Symbol 'ANDROID_LOG_INFO' could not be resolved”错误。
#define TAG "gpio-jni"
#define LOGI(fmt, args...) __android_log_print(ANDROID_LOG_INFO, TAG, fmt, ##args)
#define LOGD(fmt, args...) __android_log_print(ANDROID_LOG_DEBUG, TAG, fmt, ##args)
#define LOGE(fmt, args...) __android_log_print(ANDROID_LOG_ERROR, TAG, fmt, ##args)
解决办法:
1、在本文件内增加一个文件include。
#include <android/log.h>
2、要注意定义一个LOGI宏定义之前 增加
#define TAG "gpio-jni"。
3、Android.mk中增加一行
LOCAL_LDLIBS := -lm -llog
在LED的功能验证工程中是这样解决这个问题的。
gary 20141031