我有一个通用的共享本机库,它与各种ARM版本和扩展所存在的其他共享库相链接。我必须切换在运行时使用哪一个。我的Android.mk很简单:
include $(CLEAR_VARS)
LOCAL_MODULE := player
LOCAL_SRC_FILES := some_cpp_sources...
LOCAL_LDFLAGS := -L$(LOCAL_PATH)/../bin
LOCAL_LDLIBS := -llog -lz -lm –lplayer_engine
LOCAL_ALLOW_UNDEFINED_SYMBOLS := true
include $(BUILD_SHARED_LIBRARY)
问题是:
player_engine
) - 主要的
库依赖于,链接时间player_engine
库的更多版本UnsatisfiedLinkError
异常如何解决这个问题?