F:\NDK2\NDKLogDemo/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)
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 := -lm -llog
include $(BUILD_SHARED_LIBRARY)