LOCAL_LDLIBS := -llog
C #include <android/log.h>
C #define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG, "LOG_TAG", __VA_ARGS__)
LOGD("这是用JNI打出来的日志。");
在logcat端看到的输出是:
07-25 15:38:43.928: D/LOG_TAG(30564): 这是用JNI打出来的日志。
出错时的解决方案
另外,有文章称此方法在编译动态库的时候可能会出问题,会提示cannot find -llog的错误。意思是找不到liblog.so这个库文件。
因此需要改成 LOCAL_LDLIBS:= -L$(SYSROOT)/usr/lib -llog 才可以正常编译。但是我这边编译动态库的时候,好像不用这样改也行,没发现编译时提示“cannot find -llog”的错误。(我的也没出现此错误)