undefined reference to `__android_log_print'
F:NDK2NDKLogDemo/jni/NDKLogDemo.cpp:23: undefined reference to `__android_log_print'
clang++.exe: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [obj/local/arm64-v8a/libNDKLogDemo.so] Error 1
错误描述:
找不到__android_log_print的引用
错误原因:
可能是so文件没有没有添加log的链接库;
解决方案:
在Android.mk中添加log的链接库;
-
-
LOCAL_PATH := $(call my-dir)
-
-
include $(CLEAR_VARS)
-
LOCAL_MODULE := NDKLogDemo
-
LOCAL_SRC_FILES := NDKLogDemo.cpp
-
LOCAL_LDLIBS := -llog
-
include $(BUILD_SHARED_LIBRARY)
LOCAL_LDLIBS := -llog
include $(BUILD_SHARED_LIBRARY)