报该错的原因可能是由于Android.mk文件配置不对导致,可以尝试在该文件中加入
LOCAL_ALLOW_UNDEFINED_SYMBOLS := true,同时去掉LOCAL_SRC_FILES := HsSDK.cpp(如果有这句的话)再次执行ndk-build命令即可以正常打包so库
我的完整Android.mk文件内容为
LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := SipUtils include $(BUILD_SHARED_LIBRARY) LOCAL_ALLOW_UNDEFINED_SYMBOLS := true