我正在为一个项目使用 Qcom OMX 解码器示例。所以我必须为不同的操作系统版本使用不同的库(.so)。这些库针对每个操作系统版本进行了预编译。我将它们加载到 Android.mk 中:
安卓.MK
include $(CLEAR_VARS)
LOCAL_MODULE := qcomomxintermediate_lp //I want to change this depending on the OS version
LOCAL_SRC_FILES := ../libs/libqcomomxsample_lp.so
include $(PREBUILT_SHARED_LIBRARY)
LOCAL_SHARED_LIBRARIES := qcomomxintermediate_lp
这工作正常。但是如何根据应用程序运行的操作系统加载不同的库?这个库用于构建我的 NDK 项目。
目前,如果我想在 5.0.1 或 5.1.1 上运行应用程序,我必须手动编辑 Android.mk 文件
谢谢