分类: 嵌入式
2012-10-12 17:56:25
并且用NDK环境编译和android源码framework环境编译选择链接Android.mk库也不同。
LOCAL_LDLIBS := -llog
在android源码里用android_log_print 要用下面 添加在Android.mk文件
LOCAL_SHARED_LIBRARIES := liblog
下面是我在jni环境下使用的打印。
#include
#define LOG_TAG "JNILOG"
#undef LOG
#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG,LOG_TAG,__VA_ARGS__)
#define LOGI(...) __android_log_print(ANDROID_LOG_INFO,LOG_TAG,__VA_ARGS__)
#define LOGW(...) __android_log_print(ANDROID_LOG_WARN,LOG_TAG,__VA_ARGS__)
#define LOGE(...) __android_log_print(ANDROID_LOG_ERROR,LOG_TAG,__VA_ARGS__)
#define LOGF(...) __android_log_print(ANDROID_LOG_FATAL,LOG_TAG,__VA_ARGS__)