编译jni时遇到错误提示:Symbol 'ANDROID_LOG_INFO' could not be resolved
2014-10-31 15:21
465 查看
在程序中增加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
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
相关文章推荐
- android--jni编译错误的解决方案:.c源文件出现类似Type 'jstring' could not be resolved
- Eclipse编写C++出现Symbol 'std' could not be resolved错误提示的解决方案
- Android之JNI NDK错误找不到jni.h 小黄x Type xxx could not be resolved
- Eclipse之NDK编译-- Type 'jint' could not be resolved, and JNIEnv, jclass错误解决办法
- Symbol 'ANDROID_LOG_DEBUG' could not be resolved
- Symbol 'ANDROID_LOG_DEBUG' could not be resolved
- Eclipse错误提示: Symbol 'xxxx' could not be resolved
- 【已解决】NDK下Eclipse中交叉编译C项目出错:Symbol ‘NULL’ could not be resolved(JNI)
- Android:Symbol 'ANDROID_LOG_DEBUG' could not be resolved
- Eclipse错误提示: Symbol 'xxxx' could not be resolved
- Symbol 'ANDROID_LOG_DEBUG' could not be resolved
- Eclipse编写C++出现Symbol 'std' could not be resolved错误提示
- Symbol 'ANDROID_LOG_DEBUG' could not be resolved
- 【android】NDK开发编译C++文件出现Type 'jint' could not be resolved和Unresolved inclusion: <jni.h>的解决办法
- android NDK开发编译时出现Type 'jint' could not be resolved和Unresolved inclusion: <jni.h>的解决办法
- 安装Android的Eclipse插件ADT遇到错误“requires 'org.eclipse.gef 0.0.0' but it could not be found”
- android NDK JNI下有些函数could not be resolved
- eclipse android ndk 提示Type 'JNIEnv' could not be resolved 等信息解决办法
- Android访问Web Service,遇到Could not find class 'org.ksoap2.serialization.SoapObject' 错误提示。
- 安装Android的Eclipse插件ADT遇到错误“requires 'org.eclipse.gef 0.0.0' but it could not be found”