我开发了一款 Android 应用程序和本地库。该本地库使用 openSL ES 进行音频处理。
在我的 Android.mk 文件中,我有以下语句:
在我的 Android.mk 文件中,我有以下语句:
LOCAL_LDLIBS := -lOpenSLES
所以我猜这意味着应用程序将在装载/执行时动态链接到设备的system/lib文件夹中的openSLES库?
我面临的问题是设备上的库存在错误,而我有三个更新的库包含错误修复。如果可能,我该如何确保我的本地库正在使用我拥有的这三个库:
Libwilhelm.so
libOpenMAXAL.so
libOpenSLES.so
我只需要替换吗?
LOCAL_LDLIBS := -lOpenSLES
使用
LOCAL_SHARED_LIBRARIES := -lOpenSLES -lOpenMAXAL -lwilhelm